Warning: Permanently added '44.204.172.117' (ED25519) to the list of known hosts. Dload Upload Total Spent Left Speed 100 2438k 100 2438k 0 0 92.3M 0 --:--:-- --:--:-- --:--:-- 95.2M INFO: Reading stdout from command: md5sum Vulkan-Headers-234c4b7.tar.gz INFO: Downloading dxvk-2.7.1.tar.gz INFO: Calling: curl -H Pragma: -o dxvk-2.7.1.tar.gz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/lacamar/wine-arm64ec/wine-dxvk/dxvk-2.7.1.tar.gz/md5/2c63467c4b16b5401bd7d649c6ae5d54/dxvk-2.7.1.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 1216k 100 1216k 0 0 18.9M 0 --:--:-- --:--:-- --:--:-- 19.1M INFO: Reading stdout from command: md5sum dxvk-2.7.1.tar.gz INFO: Downloading libdisplay-info-275e645.tar.gz INFO: Calling: curl -H Pragma: -o libdisplay-info-275e645.tar.gz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/lacamar/wine-arm64ec/wine-dxvk/libdisplay-info-275e645.tar.gz/md5/f5c597137c0cd1c0a074bdd64d50575a/libdisplay-info-275e645.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 95114 100 95114 0 0 5495k 0 --:--:-- --:--:-- --:--:-- 5805k INFO: Reading stdout from command: md5sum libdisplay-info-275e645.tar.gz INFO: Downloading llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64.tar.xz INFO: Calling: curl -H Pragma: -o llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64.tar.xz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/lacamar/wine-arm64ec/wine-dxvk/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64.tar.xz/md5/610b2be4ed82ecac69076177a0f29b0b/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64.tar.xz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 71.6M 100 71.6M 0 0 296M 0 --:--:-- --:--:-- --:--:-- 297M INFO: Reading stdout from command: md5sum llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64.tar.xz INFO: Downloading mingw-directx-headers-9df86f2.tar.gz INFO: Calling: curl -H Pragma: -o mingw-directx-headers-9df86f2.tar.gz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/lacamar/wine-arm64ec/wine-dxvk/mingw-directx-headers-9df86f2.tar.gz/md5/e3dbddc392743b1cfdea70a7642e38d7/mingw-directx-headers-9df86f2.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 462k 100 462k 0 0 20.3M 0 --:--:-- --:--:-- --:--:-- 20.5M INFO: Reading stdout from command: md5sum mingw-directx-headers-9df86f2.tar.gz Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-o3v4ramw/wine-dxvk/wine-dxvk-2.7.1.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-o3v4ramw/wine-dxvk --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1768416859.052212 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 6.6 starting (python version = 3.13.7, NVR = mock-6.6-1.fc42), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-o3v4ramw/wine-dxvk/wine-dxvk-2.7.1.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-o3v4ramw/wine-dxvk --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1768416859.052212 -r /var/lib/copr-rpmbuild/results/configs/child.cfg Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-o3v4ramw/wine-dxvk/wine-dxvk-2.7.1.spec) Config(fedora-43-aarch64) Start: clean chroot Finish: clean chroot Mock Version: 6.6 INFO: Mock Version: 6.6 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-43-aarch64-bootstrap-1768416859.052212/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: Guessed host environment type: unknown INFO: Using container image: registry.fedoraproject.org/fedora:43 INFO: Pulling image: registry.fedoraproject.org/fedora:43 INFO: Tagging container image as mock-bootstrap-62f593f3-0f77-473c-8e4f-6621fefdcf17 INFO: Checking that d2c9b67af6a526dc7ab45dcee63cd904b78e74cd8ad9d197e05fedfaea1ee961 image matches host's architecture INFO: Copy content of container d2c9b67af6a526dc7ab45dcee63cd904b78e74cd8ad9d197e05fedfaea1ee961 to /var/lib/mock/fedora-43-aarch64-bootstrap-1768416859.052212/root INFO: mounting d2c9b67af6a526dc7ab45dcee63cd904b78e74cd8ad9d197e05fedfaea1ee961 with podman image mount INFO: image d2c9b67af6a526dc7ab45dcee63cd904b78e74cd8ad9d197e05fedfaea1ee961 as /var/lib/containers/storage/overlay/1ecbf9670e50d95cc7ca79356aa4a872b022f5e3bf2ffae00b5af958b461746b/merged INFO: umounting image d2c9b67af6a526dc7ab45dcee63cd904b78e74cd8ad9d197e05fedfaea1ee961 (/var/lib/containers/storage/overlay/1ecbf9670e50d95cc7ca79356aa4a872b022f5e3bf2ffae00b5af958b461746b/merged) with podman image umount INFO: Removing image mock-bootstrap-62f593f3-0f77-473c-8e4f-6621fefdcf17 INFO: Package manager dnf5 detected and used (fallback) INFO: Not updating bootstrap chroot, bootstrap_image_ready=True Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-43-aarch64-1768416859.052212/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Package manager dnf5 detected and used (direct choice) INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-6.0.1-1.fc43.aarch64 rpm-sequoia-1.10.0-1.fc43.aarch64 dnf5-5.2.17.0-2.fc43.aarch64 dnf5-plugins-5.2.17.0-2.fc43.aarch64 Start: installing minimal buildroot with dnf5 Updating and loading repositories: Additional repo copr_lacamar_wine_arm6 100% | 2.1 MiB/s | 190.3 KiB | 00m00s Additional repo copr_lacamar_arm64_mis 100% | 550.3 KiB/s | 49.0 KiB | 00m00s Copr repository 100% | 2.0 MiB/s | 190.3 KiB | 00m00s updates 100% | 20.0 MiB/s | 15.2 MiB | 00m01s fedora 100% | 13.2 MiB/s | 35.0 MiB | 00m03s Repositories loaded. Package Arch Version Repository Size Installing group/module packages: bash aarch64 5.3.0-2.fc43 fedora 8.4 MiB bzip2 aarch64 1.0.8-21.fc43 fedora 171.3 KiB coreutils aarch64 9.7-6.fc43 fedora 8.1 MiB cpio aarch64 2.15-6.fc43 fedora 1.1 MiB diffutils aarch64 3.12-3.fc43 fedora 1.6 MiB fedora-release-common noarch 43-25 fedora 20.6 KiB findutils aarch64 1:4.10.0-6.fc43 fedora 1.9 MiB gawk aarch64 5.3.2-2.fc43 fedora 2.6 MiB glibc-minimal-langpack aarch64 2.42-5.fc43 updates 0.0 B grep aarch64 3.12-2.fc43 fedora 1.0 MiB gzip aarch64 1.13-4.fc43 fedora 424.7 KiB info aarch64 7.2-6.fc43 fedora 421.6 KiB patch aarch64 2.8-2.fc43 fedora 262.5 KiB redhat-rpm-config noarch 343-11.fc43 fedora 182.9 KiB rpm-build aarch64 6.0.1-1.fc43 updates 599.0 KiB sed aarch64 4.9-5.fc43 fedora 873.2 KiB shadow-utils aarch64 2:4.18.0-3.fc43 fedora 4.4 MiB tar aarch64 2:1.35-6.fc43 fedora 3.0 MiB unzip aarch64 6.0-67.fc43 fedora 470.2 KiB util-linux aarch64 2.41.3-7.fc43 updates 6.8 MiB which aarch64 2.23-3.fc43 fedora 123.4 KiB xz aarch64 1:5.8.1-4.fc43 updates 1.4 MiB Installing dependencies: add-determinism aarch64 0.6.0-2.fc43 fedora 2.1 MiB alternatives aarch64 1.33-3.fc43 updates 90.2 KiB ansible-srpm-macros noarch 1-18.1.fc43 fedora 35.7 KiB audit-libs aarch64 4.1.2-2.fc43 updates 486.9 KiB binutils aarch64 2.45.1-1.fc43 updates 31.0 MiB build-reproducibility-srpm-macros noarch 0.6.0-2.fc43 fedora 735.0 B bzip2-libs aarch64 1.0.8-21.fc43 fedora 72.6 KiB ca-certificates noarch 2025.2.80_v9.0.304-1.1.fc43 fedora 2.7 MiB coreutils-common aarch64 9.7-6.fc43 fedora 11.3 MiB crypto-policies noarch 20251125-1.git63291f8.fc43 updates 147.1 KiB curl aarch64 8.15.0-4.fc43 updates 457.6 KiB cyrus-sasl-lib aarch64 2.1.28-33.fc43 fedora 2.4 MiB debugedit aarch64 5.2-3.fc43 fedora 317.9 KiB dwz aarch64 0.16-2.fc43 fedora 322.6 KiB ed aarch64 1.22.2-1.fc43 fedora 156.0 KiB efi-srpm-macros noarch 6-4.fc43 fedora 40.1 KiB elfutils aarch64 0.194-1.fc43 updates 3.2 MiB elfutils-debuginfod-client aarch64 0.194-1.fc43 updates 144.0 KiB elfutils-default-yama-scope noarch 0.194-1.fc43 updates 1.8 KiB elfutils-libelf aarch64 0.194-1.fc43 updates 1.1 MiB elfutils-libs aarch64 0.194-1.fc43 updates 746.7 KiB fedora-gpg-keys noarch 43-1 fedora 131.2 KiB fedora-release noarch 43-25 fedora 0.0 B fedora-release-identity-basic noarch 43-25 fedora 631.0 B fedora-repos noarch 43-1 fedora 4.9 KiB file aarch64 5.46-8.fc43 fedora 140.2 KiB file-libs aarch64 5.46-8.fc43 fedora 11.9 MiB filesystem aarch64 3.18-50.fc43 fedora 112.0 B filesystem-srpm-macros noarch 3.18-50.fc43 fedora 38.2 KiB fonts-srpm-macros noarch 1:2.0.5-23.fc43 fedora 55.8 KiB forge-srpm-macros noarch 0.4.0-3.fc43 fedora 38.9 KiB fpc-srpm-macros noarch 1.3-15.fc43 fedora 144.0 B gap-srpm-macros noarch 2-1.fc43 fedora 2.1 KiB gdb-minimal aarch64 16.3-6.fc43 fedora 13.0 MiB gdbm-libs aarch64 1:1.23-10.fc43 fedora 233.9 KiB ghc-srpm-macros noarch 1.9.2-3.fc43 fedora 779.0 B glibc aarch64 2.42-5.fc43 updates 6.3 MiB glibc-common aarch64 2.42-5.fc43 updates 1.3 MiB glibc-gconv-extra aarch64 2.42-5.fc43 updates 18.6 MiB gmp aarch64 1:6.3.0-4.fc43 fedora 657.9 KiB gnat-srpm-macros noarch 7-1.fc43 updates 1.0 KiB gnulib-l10n noarch 20241231-1.fc43 fedora 655.0 KiB gnupg2 aarch64 2.4.9-1.fc43 updates 6.5 MiB gnupg2-dirmngr aarch64 2.4.9-1.fc43 updates 646.4 KiB gnupg2-gpg-agent aarch64 2.4.9-1.fc43 updates 847.3 KiB gnupg2-gpgconf aarch64 2.4.9-1.fc43 updates 321.9 KiB gnupg2-keyboxd aarch64 2.4.9-1.fc43 updates 233.3 KiB gnupg2-verify aarch64 2.4.9-1.fc43 updates 364.4 KiB gnutls aarch64 3.8.11-5.fc43 updates 3.6 MiB go-srpm-macros noarch 3.8.0-1.fc43 fedora 61.9 KiB gpgverify noarch 2.2-3.fc43 fedora 8.7 KiB ima-evm-utils-libs aarch64 1.6.2-6.fc43 fedora 92.7 KiB jansson aarch64 2.14-3.fc43 fedora 93.1 KiB java-srpm-macros noarch 1-7.fc43 fedora 870.0 B json-c aarch64 0.18-7.fc43 fedora 138.7 KiB kernel-srpm-macros noarch 1.0-27.fc43 fedora 1.9 KiB keyutils-libs aarch64 1.6.3-6.fc43 fedora 98.3 KiB krb5-libs aarch64 1.21.3-7.fc43 fedora 2.5 MiB libacl aarch64 2.3.2-4.fc43 fedora 68.0 KiB libarchive aarch64 3.8.4-1.fc43 updates 975.3 KiB libassuan aarch64 2.5.7-4.fc43 fedora 215.8 KiB libattr aarch64 2.5.2-6.fc43 fedora 68.5 KiB libblkid aarch64 2.41.3-7.fc43 updates 290.5 KiB libbrotli aarch64 1.2.0-1.fc43 updates 909.5 KiB libcap aarch64 2.76-3.fc43 fedora 508.8 KiB libcap-ng aarch64 0.8.5-8.fc43 fedora 160.9 KiB libcom_err aarch64 1.47.3-2.fc43 fedora 111.2 KiB libcurl aarch64 8.15.0-4.fc43 updates 915.2 KiB libeconf aarch64 0.7.9-2.fc43 fedora 81.0 KiB libevent aarch64 2.1.12-16.fc43 fedora 1.1 MiB libfdisk aarch64 2.41.3-7.fc43 updates 418.9 KiB libffi aarch64 3.5.2-1.fc43 updates 155.9 KiB libfsverity aarch64 1.6-3.fc43 fedora 68.5 KiB libgcc aarch64 15.2.1-5.fc43 updates 222.2 KiB libgcrypt aarch64 1.11.1-2.fc43 fedora 1.2 MiB libgomp aarch64 15.2.1-5.fc43 updates 517.1 KiB libgpg-error aarch64 1.55-2.fc43 fedora 971.3 KiB libidn2 aarch64 2.3.8-2.fc43 fedora 560.6 KiB libksba aarch64 1.6.7-4.fc43 fedora 398.4 KiB liblastlog2 aarch64 2.41.3-7.fc43 updates 138.0 KiB libmount aarch64 2.41.3-7.fc43 updates 420.2 KiB libnghttp2 aarch64 1.66.0-2.fc43 fedora 197.9 KiB libpkgconf aarch64 2.3.0-3.fc43 fedora 134.0 KiB libpsl aarch64 0.21.5-6.fc43 fedora 132.5 KiB libselinux aarch64 3.9-5.fc43 fedora 201.1 KiB libsemanage aarch64 3.9-4.fc43 fedora 360.2 KiB libsepol aarch64 3.9-2.fc43 fedora 809.8 KiB libsmartcols aarch64 2.41.3-7.fc43 updates 224.6 KiB libssh aarch64 0.11.3-1.fc43 fedora 587.0 KiB libssh-config noarch 0.11.3-1.fc43 fedora 277.0 B libstdc++ aarch64 15.2.1-5.fc43 updates 2.8 MiB libtasn1 aarch64 4.20.0-2.fc43 fedora 220.4 KiB libtool-ltdl aarch64 2.5.4-8.fc43 updates 94.0 KiB libunistring aarch64 1.1-10.fc43 fedora 1.7 MiB libusb1 aarch64 1.0.29-4.fc43 fedora 178.9 KiB libuuid aarch64 2.41.3-7.fc43 updates 69.4 KiB libverto aarch64 0.3.2-11.fc43 fedora 69.4 KiB libxcrypt aarch64 4.5.2-1.fc43 updates 273.4 KiB libxml2 aarch64 2.12.10-5.fc43 fedora 1.9 MiB libzstd aarch64 1.5.7-2.fc43 fedora 667.7 KiB lua-libs aarch64 5.4.8-4.fc43 updates 329.9 KiB lua-srpm-macros noarch 1-16.fc43 fedora 1.3 KiB lz4-libs aarch64 1.10.0-3.fc43 fedora 197.4 KiB mpfr aarch64 4.2.2-2.fc43 fedora 755.5 KiB ncurses-base noarch 6.5-7.20250614.fc43 fedora 328.1 KiB ncurses-libs aarch64 6.5-7.20250614.fc43 fedora 1.2 MiB nettle aarch64 3.10.1-2.fc43 fedora 765.3 KiB npth aarch64 1.8-3.fc43 fedora 93.5 KiB ocaml-srpm-macros noarch 11-2.fc43 fedora 1.9 KiB openblas-srpm-macros noarch 2-20.fc43 fedora 112.0 B openldap aarch64 2.6.10-4.fc43 fedora 761.9 KiB openssl-libs aarch64 1:3.5.4-1.fc43 updates 7.4 MiB p11-kit aarch64 0.25.8-1.fc43 fedora 2.5 MiB p11-kit-trust aarch64 0.25.8-1.fc43 fedora 530.3 KiB package-notes-srpm-macros noarch 0.5-14.fc43 fedora 1.6 KiB pam-libs aarch64 1.7.1-4.fc43 updates 223.0 KiB pcre2 aarch64 10.47-1.fc43 updates 714.5 KiB pcre2-syntax noarch 10.47-1.fc43 updates 281.9 KiB perl-srpm-macros noarch 1-60.fc43 fedora 861.0 B pkgconf aarch64 2.3.0-3.fc43 fedora 112.4 KiB pkgconf-m4 noarch 2.3.0-3.fc43 fedora 14.4 KiB pkgconf-pkg-config aarch64 2.3.0-3.fc43 fedora 990.0 B popt aarch64 1.19-9.fc43 fedora 144.8 KiB publicsuffix-list-dafsa noarch 20250616-2.fc43 fedora 69.1 KiB pyproject-srpm-macros noarch 1.18.6-1.fc43 updates 1.9 KiB python-srpm-macros noarch 3.14-5.fc43 fedora 51.5 KiB qt5-srpm-macros noarch 5.15.18-1.fc43 updates 500.0 B qt6-srpm-macros noarch 6.10.1-1.fc43 updates 464.0 B readline aarch64 8.3-2.fc43 fedora 563.8 KiB rpm aarch64 6.0.1-1.fc43 updates 3.4 MiB rpm-build-libs aarch64 6.0.1-1.fc43 updates 264.1 KiB rpm-libs aarch64 6.0.1-1.fc43 updates 995.5 KiB rpm-sequoia aarch64 1.10.0-1.fc43 updates 2.3 MiB rpm-sign-libs aarch64 6.0.1-1.fc43 updates 67.8 KiB rust-srpm-macros noarch 28.4-1.fc43 updates 5.5 KiB setup noarch 2.15.0-26.fc43 fedora 725.0 KiB sqlite-libs aarch64 3.50.2-2.fc43 fedora 1.5 MiB systemd-libs aarch64 258.3-2.fc43 updates 2.4 MiB systemd-standalone-sysusers aarch64 258.3-2.fc43 updates 329.6 KiB tpm2-tss aarch64 4.1.3-8.fc43 fedora 2.1 MiB tree-sitter-srpm-macros noarch 0.4.2-1.fc43 fedora 8.3 KiB util-linux-core aarch64 2.41.3-7.fc43 updates 2.4 MiB xxhash-libs aarch64 0.8.3-3.fc43 fedora 86.0 KiB xz-libs aarch64 1:5.8.1-4.fc43 updates 201.6 KiB zig-srpm-macros noarch 1-5.fc43 fedora 1.1 KiB zip aarch64 3.0-44.fc43 fedora 762.5 KiB zlib-ng-compat aarch64 2.3.2-2.fc43 updates 133.5 KiB zstd aarch64 1.5.7-2.fc43 fedora 1.5 MiB Installing groups: Buildsystem building group Transaction Summary: Installing: 170 packages Total size of inbound packages is 58 MiB. Need to download 58 MiB. After this operation, 226 MiB extra will be used (install 226 MiB, remove 0 B). [ 1/170] bzip2-0:1.0.8-21.fc43.aarch64 100% | 806.0 KiB/s | 51.6 KiB | 00m00s [ 2/170] cpio-0:2.15-6.fc43.aarch64 100% | 7.6 MiB/s | 289.6 KiB | 00m00s [ 3/170] coreutils-0:9.7-6.fc43.aarch6 100% | 8.8 MiB/s | 1.1 MiB | 00m00s [ 4/170] diffutils-0:3.12-3.fc43.aarch 100% | 11.2 MiB/s | 389.7 KiB | 00m00s [ 5/170] bash-0:5.3.0-2.fc43.aarch64 100% | 12.6 MiB/s | 1.8 MiB | 00m00s [ 6/170] fedora-release-common-0:43-25 100% | 1.0 MiB/s | 24.6 KiB | 00m00s [ 7/170] findutils-1:4.10.0-6.fc43.aar 100% | 15.4 MiB/s | 552.7 KiB | 00m00s [ 8/170] grep-0:3.12-2.fc43.aarch64 100% | 10.7 MiB/s | 296.2 KiB | 00m00s [ 9/170] gawk-0:5.3.2-2.fc43.aarch64 100% | 30.1 MiB/s | 1.1 MiB | 00m00s [ 10/170] gzip-0:1.13-4.fc43.aarch64 100% | 9.1 MiB/s | 167.6 KiB | 00m00s [ 11/170] info-0:7.2-6.fc43.aarch64 100% | 9.7 MiB/s | 179.4 KiB | 00m00s [ 12/170] patch-0:2.8-2.fc43.aarch64 100% | 6.1 MiB/s | 111.6 KiB | 00m00s [ 13/170] redhat-rpm-config-0:343-11.fc 100% | 4.3 MiB/s | 79.1 KiB | 00m00s [ 14/170] sed-0:4.9-5.fc43.aarch64 100% | 16.2 MiB/s | 314.4 KiB | 00m00s [ 15/170] unzip-0:6.0-67.fc43.aarch64 100% | 10.1 MiB/s | 185.4 KiB | 00m00s [ 16/170] which-0:2.23-3.fc43.aarch64 100% | 2.1 MiB/s | 41.4 KiB | 00m00s [ 17/170] glibc-minimal-langpack-0:2.42 100% | 1.4 MiB/s | 39.8 KiB | 00m00s [ 18/170] rpm-build-0:6.0.1-1.fc43.aarc 100% | 5.0 MiB/s | 132.4 KiB | 00m00s [ 19/170] shadow-utils-2:4.18.0-3.fc43. 100% | 10.8 MiB/s | 1.3 MiB | 00m00s [ 20/170] util-linux-0:2.41.3-7.fc43.aa 100% | 21.5 MiB/s | 1.2 MiB | 00m00s [ 21/170] xz-1:5.8.1-4.fc43.aarch64 100% | 7.1 MiB/s | 573.5 KiB | 00m00s [ 22/170] ncurses-libs-0:6.5-7.20250614 100% | 6.2 MiB/s | 324.6 KiB | 00m00s [ 23/170] bzip2-libs-0:1.0.8-21.fc43.aa 100% | 2.2 MiB/s | 40.9 KiB | 00m00s [ 24/170] tar-2:1.35-6.fc43.aarch64 100% | 3.1 MiB/s | 850.8 KiB | 00m00s [ 25/170] filesystem-0:3.18-50.fc43.aar 100% | 6.1 MiB/s | 1.3 MiB | 00m00s [ 26/170] libacl-0:2.3.2-4.fc43.aarch64 100% | 1.2 MiB/s | 24.2 KiB | 00m00s [ 27/170] libattr-0:2.5.2-6.fc43.aarch6 100% | 984.5 KiB/s | 17.7 KiB | 00m00s [ 28/170] gmp-1:6.3.0-4.fc43.aarch64 100% | 1.7 MiB/s | 271.3 KiB | 00m00s [ 29/170] libcap-0:2.76-3.fc43.aarch64 100% | 4.5 MiB/s | 87.9 KiB | 00m00s [ 30/170] libselinux-0:3.9-5.fc43.aarch 100% | 5.2 MiB/s | 96.6 KiB | 00m00s [ 31/170] fedora-repos-0:43-1.noarch 100% | 536.5 KiB/s | 9.1 KiB | 00m00s [ 32/170] readline-0:8.3-2.fc43.aarch64 100% | 3.6 MiB/s | 221.8 KiB | 00m00s [ 33/170] coreutils-common-0:9.7-6.fc43 100% | 7.9 MiB/s | 2.1 MiB | 00m00s [ 34/170] ed-0:1.22.2-1.fc43.aarch64 100% | 4.3 MiB/s | 83.1 KiB | 00m00s [ 35/170] ansible-srpm-macros-0:1-18.1. 100% | 1.1 MiB/s | 19.9 KiB | 00m00s [ 36/170] build-reproducibility-srpm-ma 100% | 622.3 KiB/s | 11.8 KiB | 00m00s [ 37/170] efi-srpm-macros-0:6-4.fc43.no 100% | 1.2 MiB/s | 22.4 KiB | 00m00s [ 38/170] dwz-0:0.16-2.fc43.aarch64 100% | 3.8 MiB/s | 132.2 KiB | 00m00s [ 39/170] file-0:5.46-8.fc43.aarch64 100% | 2.7 MiB/s | 49.2 KiB | 00m00s [ 40/170] mpfr-0:4.2.2-2.fc43.aarch64 100% | 2.1 MiB/s | 322.0 KiB | 00m00s [ 41/170] filesystem-srpm-macros-0:3.18 100% | 1.5 MiB/s | 26.4 KiB | 00m00s [ 42/170] fonts-srpm-macros-1:2.0.5-23. 100% | 1.5 MiB/s | 27.2 KiB | 00m00s [ 43/170] forge-srpm-macros-0:0.4.0-3.f 100% | 1.2 MiB/s | 20.1 KiB | 00m00s [ 44/170] fpc-srpm-macros-0:1.3-15.fc43 100% | 464.2 KiB/s | 7.9 KiB | 00m00s [ 45/170] gap-srpm-macros-0:2-1.fc43.no 100% | 527.5 KiB/s | 9.0 KiB | 00m00s [ 46/170] ghc-srpm-macros-0:1.9.2-3.fc4 100% | 514.5 KiB/s | 8.7 KiB | 00m00s [ 47/170] go-srpm-macros-0:3.8.0-1.fc43 100% | 1.6 MiB/s | 28.3 KiB | 00m00s [ 48/170] java-srpm-macros-0:1-7.fc43.n 100% | 467.3 KiB/s | 7.9 KiB | 00m00s [ 49/170] kernel-srpm-macros-0:1.0-27.f 100% | 495.6 KiB/s | 8.9 KiB | 00m00s [ 50/170] lua-srpm-macros-0:1-16.fc43.n 100% | 515.1 KiB/s | 8.8 KiB | 00m00s [ 51/170] ocaml-srpm-macros-0:11-2.fc43 100% | 514.5 KiB/s | 9.3 KiB | 00m00s [ 52/170] openblas-srpm-macros-0:2-20.f 100% | 421.9 KiB/s | 7.6 KiB | 00m00s [ 53/170] package-notes-srpm-macros-0:0 100% | 499.2 KiB/s | 9.0 KiB | 00m00s [ 54/170] perl-srpm-macros-0:1-60.fc43. 100% | 460.5 KiB/s | 8.3 KiB | 00m00s [ 55/170] tree-sitter-srpm-macros-0:0.4 100% | 741.7 KiB/s | 13.4 KiB | 00m00s [ 56/170] python-srpm-macros-0:3.14-5.f 100% | 1.1 MiB/s | 23.4 KiB | 00m00s [ 57/170] zig-srpm-macros-0:1-5.fc43.no 100% | 468.6 KiB/s | 8.4 KiB | 00m00s [ 58/170] zip-0:3.0-44.fc43.aarch64 100% | 14.2 MiB/s | 262.6 KiB | 00m00s [ 59/170] libeconf-0:0.7.9-2.fc43.aarch 100% | 1.9 MiB/s | 35.2 KiB | 00m00s [ 60/170] libsemanage-0:3.9-4.fc43.aarc 100% | 6.5 MiB/s | 119.5 KiB | 00m00s [ 61/170] glibc-common-0:2.42-5.fc43.aa 100% | 23.6 MiB/s | 314.6 KiB | 00m00s [ 62/170] setup-0:2.15.0-26.fc43.noarch 100% | 8.1 MiB/s | 157.3 KiB | 00m00s [ 63/170] glibc-0:2.42-5.fc43.aarch64 100% | 67.4 MiB/s | 1.8 MiB | 00m00s [ 64/170] debugedit-0:5.2-3.fc43.aarch6 100% | 4.1 MiB/s | 84.7 KiB | 00m00s [ 65/170] rpm-0:6.0.1-1.fc43.aarch64 100% | 24.5 MiB/s | 576.3 KiB | 00m00s [ 66/170] pkgconf-pkg-config-0:2.3.0-3. 100% | 504.2 KiB/s | 9.6 KiB | 00m00s [ 67/170] popt-0:1.19-9.fc43.aarch64 100% | 3.5 MiB/s | 65.3 KiB | 00m00s [ 68/170] libblkid-0:2.41.3-7.fc43.aarc 100% | 11.9 MiB/s | 121.5 KiB | 00m00s [ 69/170] libfdisk-0:2.41.3-7.fc43.aarc 100% | 1.7 MiB/s | 154.2 KiB | 00m00s [ 70/170] liblastlog2-0:2.41.3-7.fc43.a 100% | 267.4 KiB/s | 23.5 KiB | 00m00s [ 71/170] zstd-0:1.5.7-2.fc43.aarch64 100% | 3.9 MiB/s | 446.9 KiB | 00m00s [ 72/170] libuuid-0:2.41.3-7.fc43.aarch 100% | 1.1 MiB/s | 26.0 KiB | 00m00s [ 73/170] libmount-0:2.41.3-7.fc43.aarc 100% | 3.9 MiB/s | 158.6 KiB | 00m00s [ 74/170] libsmartcols-0:2.41.3-7.fc43. 100% | 2.0 MiB/s | 82.5 KiB | 00m00s [ 75/170] xz-libs-1:5.8.1-4.fc43.aarch6 100% | 13.6 MiB/s | 111.1 KiB | 00m00s [ 76/170] libcap-ng-0:0.8.5-8.fc43.aarc 100% | 1.6 MiB/s | 32.2 KiB | 00m00s [ 77/170] ncurses-base-0:6.5-7.20250614 100% | 4.8 MiB/s | 88.2 KiB | 00m00s [ 78/170] gnulib-l10n-0:20241231-1.fc43 100% | 7.7 MiB/s | 150.2 KiB | 00m00s [ 79/170] util-linux-core-0:2.41.3-7.fc 100% | 10.8 MiB/s | 541.1 KiB | 00m00s [ 80/170] libsepol-0:3.9-2.fc43.aarch64 100% | 15.8 MiB/s | 323.6 KiB | 00m00s [ 81/170] fedora-gpg-keys-0:43-1.noarch 100% | 7.1 MiB/s | 138.9 KiB | 00m00s [ 82/170] file-libs-0:5.46-8.fc43.aarch 100% | 31.8 MiB/s | 848.0 KiB | 00m00s [ 83/170] glibc-gconv-extra-0:2.42-5.fc 100% | 63.8 MiB/s | 1.7 MiB | 00m00s [ 84/170] pkgconf-0:2.3.0-3.fc43.aarch6 100% | 2.2 MiB/s | 44.4 KiB | 00m00s [ 85/170] pkgconf-m4-0:2.3.0-3.fc43.noa 100% | 662.4 KiB/s | 13.9 KiB | 00m00s [ 86/170] add-determinism-0:0.6.0-2.fc4 100% | 11.9 MiB/s | 851.5 KiB | 00m00s [ 87/170] lz4-libs-0:1.10.0-3.fc43.aarc 100% | 3.4 MiB/s | 79.5 KiB | 00m00s [ 88/170] rpm-libs-0:6.0.1-1.fc43.aarch 100% | 37.1 MiB/s | 379.8 KiB | 00m00s [ 89/170] libpkgconf-0:2.3.0-3.fc43.aar 100% | 1.9 MiB/s | 37.9 KiB | 00m00s [ 90/170] rpm-build-libs-0:6.0.1-1.fc43 100% | 14.3 MiB/s | 117.5 KiB | 00m00s [ 91/170] rpm-sign-libs-0:6.0.1-1.fc43. 100% | 2.7 MiB/s | 27.3 KiB | 00m00s [ 92/170] libzstd-0:1.5.7-2.fc43.aarch6 100% | 12.0 MiB/s | 283.6 KiB | 00m00s [ 93/170] ima-evm-utils-libs-0:1.6.2-6. 100% | 1.4 MiB/s | 29.3 KiB | 00m00s [ 94/170] libfsverity-0:1.6-3.fc43.aarc 100% | 928.5 KiB/s | 18.6 KiB | 00m00s [ 95/170] sqlite-libs-0:3.50.2-2.fc43.a 100% | 10.7 MiB/s | 742.8 KiB | 00m00s [ 96/170] json-c-0:0.18-7.fc43.aarch64 100% | 2.4 MiB/s | 45.1 KiB | 00m00s [ 97/170] libusb1-0:1.0.29-4.fc43.aarch 100% | 4.0 MiB/s | 77.5 KiB | 00m00s [ 98/170] libgcc-0:15.2.1-5.fc43.aarch6 100% | 14.5 MiB/s | 119.1 KiB | 00m00s [ 99/170] libstdc++-0:15.2.1-5.fc43.aar 100% | 32.1 MiB/s | 853.6 KiB | 00m00s [100/170] tpm2-tss-0:4.1.3-8.fc43.aarch 100% | 5.9 MiB/s | 400.5 KiB | 00m00s [101/170] ca-certificates-0:2025.2.80_v 100% | 43.3 MiB/s | 975.4 KiB | 00m00s [102/170] zlib-ng-compat-0:2.3.2-2.fc43 100% | 914.4 KiB/s | 72.2 KiB | 00m00s [103/170] p11-kit-0:0.25.8-1.fc43.aarch 100% | 22.9 MiB/s | 492.3 KiB | 00m00s [104/170] libtasn1-0:4.20.0-2.fc43.aarc 100% | 4.0 MiB/s | 73.8 KiB | 00m00s [105/170] p11-kit-trust-0:0.25.8-1.fc43 100% | 7.1 MiB/s | 138.6 KiB | 00m00s [106/170] openssl-libs-1:3.5.4-1.fc43.a 100% | 29.5 MiB/s | 2.4 MiB | 00m00s [107/170] audit-libs-0:4.1.2-2.fc43.aar 100% | 15.2 MiB/s | 139.9 KiB | 00m00s [108/170] pam-libs-0:1.7.1-4.fc43.aarch 100% | 6.2 MiB/s | 56.8 KiB | 00m00s [109/170] gnat-srpm-macros-0:7-1.fc43.n 100% | 961.8 KiB/s | 8.7 KiB | 00m00s [110/170] pyproject-srpm-macros-0:1.18. 100% | 1.2 MiB/s | 13.4 KiB | 00m00s [111/170] qt5-srpm-macros-0:5.15.18-1.f 100% | 1.1 MiB/s | 8.6 KiB | 00m00s [112/170] qt6-srpm-macros-0:6.10.1-1.fc 100% | 1.1 MiB/s | 9.4 KiB | 00m00s [113/170] rust-srpm-macros-0:28.4-1.fc4 100% | 1.3 MiB/s | 10.8 KiB | 00m00s [114/170] libxcrypt-0:4.5.2-1.fc43.aarc 100% | 3.0 MiB/s | 125.2 KiB | 00m00s [115/170] alternatives-0:1.33-3.fc43.aa 100% | 4.4 MiB/s | 40.3 KiB | 00m00s [116/170] libffi-0:3.5.2-1.fc43.aarch64 100% | 4.3 MiB/s | 39.4 KiB | 00m00s [117/170] systemd-libs-0:258.3-2.fc43.a 100% | 59.1 MiB/s | 787.3 KiB | 00m00s [118/170] pcre2-syntax-0:10.47-1.fc43.n 100% | 14.6 MiB/s | 164.7 KiB | 00m00s [119/170] elfutils-libelf-0:0.194-1.fc4 100% | 22.0 MiB/s | 202.3 KiB | 00m00s [120/170] elfutils-libs-0:0.194-1.fc43. 100% | 23.6 MiB/s | 266.0 KiB | 00m00s [121/170] pcre2-0:10.47-1.fc43.aarch64 100% | 9.2 MiB/s | 246.2 KiB | 00m00s [122/170] elfutils-0:0.194-1.fc43.aarch 100% | 52.3 MiB/s | 535.6 KiB | 00m00s [123/170] elfutils-debuginfod-client-0: 100% | 5.7 MiB/s | 46.3 KiB | 00m00s [124/170] gnupg2-0:2.4.9-1.fc43.aarch64 100% | 107.7 MiB/s | 1.6 MiB | 00m00s [125/170] jansson-0:2.14-3.fc43.aarch64 100% | 2.5 MiB/s | 46.7 KiB | 00m00s [126/170] gnupg2-dirmngr-0:2.4.9-1.fc43 100% | 26.0 MiB/s | 266.0 KiB | 00m00s [127/170] gpgverify-0:2.2-3.fc43.noarch 100% | 616.9 KiB/s | 11.1 KiB | 00m00s [128/170] gnupg2-gpg-agent-0:2.4.9-1.fc 100% | 26.0 MiB/s | 266.1 KiB | 00m00s [129/170] gnupg2-gpgconf-0:2.4.9-1.fc43 100% | 12.4 MiB/s | 113.8 KiB | 00m00s [130/170] gnupg2-keyboxd-0:2.4.9-1.fc43 100% | 11.1 MiB/s | 91.2 KiB | 00m00s [131/170] gnupg2-verify-0:2.4.9-1.fc43. 100% | 16.0 MiB/s | 164.2 KiB | 00m00s [132/170] binutils-0:2.45.1-1.fc43.aarc 100% | 79.6 MiB/s | 6.3 MiB | 00m00s [133/170] libassuan-0:2.5.7-4.fc43.aarc 100% | 2.8 MiB/s | 66.5 KiB | 00m00s [134/170] libgcrypt-0:1.11.1-2.fc43.aar 100% | 25.3 MiB/s | 517.6 KiB | 00m00s [135/170] npth-0:1.8-3.fc43.aarch64 100% | 1.4 MiB/s | 25.0 KiB | 00m00s [136/170] libgpg-error-0:1.55-2.fc43.aa 100% | 12.5 MiB/s | 243.5 KiB | 00m00s [137/170] libksba-0:1.6.7-4.fc43.aarch6 100% | 8.1 MiB/s | 157.5 KiB | 00m00s [138/170] openldap-0:2.6.10-4.fc43.aarc 100% | 12.9 MiB/s | 251.1 KiB | 00m00s [139/170] libevent-0:2.1.12-16.fc43.aar 100% | 13.0 MiB/s | 253.4 KiB | 00m00s [140/170] cyrus-sasl-lib-0:2.1.28-33.fc 100% | 29.1 MiB/s | 774.0 KiB | 00m00s [141/170] lua-libs-0:5.4.8-4.fc43.aarch 100% | 15.8 MiB/s | 129.1 KiB | 00m00s [142/170] gdbm-libs-1:1.23-10.fc43.aarc 100% | 3.0 MiB/s | 56.0 KiB | 00m00s [143/170] rpm-sequoia-0:1.10.0-1.fc43.a 100% | 67.0 MiB/s | 891.7 KiB | 00m00s [144/170] libgomp-0:15.2.1-5.fc43.aarch 100% | 35.6 MiB/s | 364.2 KiB | 00m00s [145/170] libarchive-0:3.8.4-1.fc43.aar 100% | 40.4 MiB/s | 413.6 KiB | 00m00s [146/170] curl-0:8.15.0-4.fc43.aarch64 100% | 22.0 MiB/s | 225.1 KiB | 00m00s [147/170] crypto-policies-0:20251125-1. 100% | 10.6 MiB/s | 97.8 KiB | 00m00s [148/170] libxml2-0:2.12.10-5.fc43.aarc 100% | 31.6 MiB/s | 678.7 KiB | 00m00s [149/170] gnutls-0:3.8.11-5.fc43.aarch6 100% | 75.7 MiB/s | 1.3 MiB | 00m00s [150/170] libidn2-0:2.3.8-2.fc43.aarch6 100% | 9.5 MiB/s | 174.6 KiB | 00m00s [151/170] libunistring-0:1.1-10.fc43.aa 100% | 26.3 MiB/s | 539.2 KiB | 00m00s [152/170] elfutils-default-yama-scope-0 100% | 1.5 MiB/s | 12.4 KiB | 00m00s [153/170] nettle-0:3.10.1-2.fc43.aarch6 100% | 21.9 MiB/s | 425.7 KiB | 00m00s [154/170] libtool-ltdl-0:2.5.4-8.fc43.a 100% | 4.3 MiB/s | 35.6 KiB | 00m00s [155/170] fedora-release-0:43-25.noarch 100% | 793.7 KiB/s | 13.5 KiB | 00m00s [156/170] fedora-release-identity-basic 100% | 838.6 KiB/s | 14.3 KiB | 00m00s [157/170] xxhash-libs-0:0.8.3-3.fc43.aa 100% | 1.9 MiB/s | 34.5 KiB | 00m00s [158/170] gdb-minimal-0:16.3-6.fc43.aar 100% | 78.6 MiB/s | 4.2 MiB | 00m00s [159/170] krb5-libs-0:1.21.3-7.fc43.aar 100% | 33.3 MiB/s | 751.0 KiB | 00m00s [160/170] systemd-standalone-sysusers-0 100% | 1.8 MiB/s | 141.4 KiB | 00m00s [161/170] libnghttp2-0:1.66.0-2.fc43.aa 100% | 3.9 MiB/s | 72.2 KiB | 00m00s [162/170] libcurl-0:8.15.0-4.fc43.aarch 100% | 5.9 MiB/s | 392.9 KiB | 00m00s [163/170] libpsl-0:0.21.5-6.fc43.aarch6 100% | 3.5 MiB/s | 65.1 KiB | 00m00s [164/170] libssh-0:0.11.3-1.fc43.aarch6 100% | 11.9 MiB/s | 230.6 KiB | 00m00s [165/170] keyutils-libs-0:1.6.3-6.fc43. 100% | 1.7 MiB/s | 31.5 KiB | 00m00s [166/170] libcom_err-0:1.47.3-2.fc43.aa 100% | 1.5 MiB/s | 26.7 KiB | 00m00s [167/170] libverto-0:0.3.2-11.fc43.aarc 100% | 1.1 MiB/s | 20.4 KiB | 00m00s [168/170] publicsuffix-list-dafsa-0:202 100% | 3.4 MiB/s | 59.2 KiB | 00m00s [169/170] libbrotli-0:1.2.0-1.fc43.aarc 100% | 34.2 MiB/s | 350.4 KiB | 00m00s [170/170] libssh-config-0:0.11.3-1.fc43 100% | 506.2 KiB/s | 9.1 KiB | 00m00s -------------------------------------------------------------------------------- [170/170] Total 100% | 31.6 MiB/s | 57.7 MiB | 00m02s Running transaction Importing OpenPGP key 0x31645531: UserID : "Fedora (43) " Fingerprint: C6E7F081CF80E13146676E88829B606631645531 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-43-primary The key was successfully imported. [ 1/172] Verify package files 100% | 798.0 B/s | 170.0 B | 00m00s [ 2/172] Prepare transaction 100% | 2.6 KiB/s | 170.0 B | 00m00s [ 3/172] Installing libgcc-0:15.2.1-5. 100% | 109.3 MiB/s | 223.9 KiB | 00m00s [ 4/172] Installing libssh-config-0:0. 100% | 0.0 B/s | 816.0 B | 00m00s [ 5/172] Installing publicsuffix-list- 100% | 68.2 MiB/s | 69.8 KiB | 00m00s [ 6/172] Installing fedora-release-ide 100% | 867.2 KiB/s | 888.0 B | 00m00s [ 7/172] Installing fedora-gpg-keys-0: 100% | 29.1 MiB/s | 179.0 KiB | 00m00s [ 8/172] Installing fedora-repos-0:43- 100% | 5.6 MiB/s | 5.7 KiB | 00m00s [ 9/172] Installing fedora-release-com 100% | 24.3 MiB/s | 24.9 KiB | 00m00s [ 10/172] Installing fedora-release-0:4 100% | 13.5 KiB/s | 124.0 B | 00m00s >>> Running sysusers scriptlet: setup-0:2.15.0-26.fc43.noarch >>> Finished sysusers scriptlet: setup-0:2.15.0-26.fc43.noarch >>> Scriptlet output: >>> Creating group 'adm' with GID 4. >>> Creating group 'audio' with GID 63. >>> Creating group 'cdrom' with GID 11. >>> Creating group 'clock' with GID 103. >>> Creating group 'dialout' with GID 18. >>> Creating group 'disk' with GID 6. >>> Creating group 'floppy' with GID 19. >>> Creating group 'ftp' with GID 50. >>> Creating group 'games' with GID 20. >>> Creating group 'input' with GID 104. >>> Creating group 'kmem' with GID 9. >>> Creating group 'kvm' with GID 36. >>> Creating group 'lock' with GID 54. >>> Creating group 'lp' with GID 7. >>> Creating group 'mail' with GID 12. >>> Creating group 'man' with GID 15. >>> Creating group 'mem' with GID 8. >>> Creating group 'nobody' with GID 65534. >>> Creating group 'render' with GID 105. >>> Creating group 'root' with GID 0. >>> Creating group 'sgx' with GID 106. >>> Creating group 'sys' with GID 3. >>> Creating group 'tape' with GID 33. >>> Creating group 'tty' with GID 5. >>> Creating group 'users' with GID 100. >>> Creating group 'utmp' with GID 22. >>> Creating group 'video' with GID 39. >>> Creating group 'wheel' with GID 10. >>> Creating user 'adm' (adm) with UID 3 and GID 4. >>> Creating group 'bin' with GID 1. >>> Creating user 'bin' (bin) with UID 1 and GID 1. >>> Creating group 'daemon' with GID 2. >>> Creating user 'daemon' (daemon) with UID 2 and GID 2. >>> Creating user 'ftp' (FTP User) with UID 14 and GID 50. >>> Creating user 'games' (games) with UID 12 and GID 100. >>> Creating user 'halt' (halt) with UID 7 and GID 0. >>> Creating user 'lp' (lp) with UID 4 and GID 7. >>> Creating user 'mail' (mail) with UID 8 and GID 12. >>> Creating user 'nobody' (Kernel Overflow User) with UID 65534 and GID 65534. >>> Creating user 'operator' (operator) with UID 11 and GID 0. >>> Creating user 'root' (Super User) with UID 0 and GID 0. >>> Creating user 'shutdown' (shutdown) with UID 6 and GID 0. >>> Creating user 'sync' (sync) with UID 5 and GID 0. >>> [ 11/172] Installing setup-0:2.15.0-26. 100% | 37.6 MiB/s | 730.6 KiB | 00m00s >>> [RPM] /etc/hosts created as /etc/hosts.rpmnew [ 12/172] Installing filesystem-0:3.18- 100% | 1.9 MiB/s | 212.8 KiB | 00m00s [ 13/172] Installing pcre2-syntax-0:10. 100% | 138.8 MiB/s | 284.3 KiB | 00m00s [ 14/172] Installing rust-srpm-macros-0 100% | 6.2 MiB/s | 6.4 KiB | 00m00s [ 15/172] Installing qt6-srpm-macros-0: 100% | 0.0 B/s | 740.0 B | 00m00s [ 16/172] Installing qt5-srpm-macros-0: 100% | 0.0 B/s | 776.0 B | 00m00s [ 17/172] Installing gnat-srpm-macros-0 100% | 0.0 B/s | 1.3 KiB | 00m00s [ 18/172] Installing pkgconf-m4-0:2.3.0 100% | 0.0 B/s | 14.8 KiB | 00m00s [ 19/172] Installing gnulib-l10n-0:2024 100% | 129.3 MiB/s | 661.9 KiB | 00m00s [ 20/172] Installing coreutils-common-0 100% | 289.5 MiB/s | 11.3 MiB | 00m00s [ 21/172] Installing ncurses-base-0:6.5 100% | 43.2 MiB/s | 353.5 KiB | 00m00s [ 22/172] Installing bash-0:5.3.0-2.fc4 100% | 200.7 MiB/s | 8.4 MiB | 00m00s [ 23/172] Installing glibc-common-0:2.4 100% | 57.6 MiB/s | 1.3 MiB | 00m00s [ 24/172] Installing glibc-gconv-extra- 100% | 365.9 MiB/s | 18.7 MiB | 00m00s [ 25/172] Installing glibc-0:2.42-5.fc4 100% | 142.7 MiB/s | 6.3 MiB | 00m00s [ 26/172] Installing ncurses-libs-0:6.5 100% | 207.9 MiB/s | 1.2 MiB | 00m00s [ 27/172] Installing glibc-minimal-lang 100% | 0.0 B/s | 124.0 B | 00m00s [ 28/172] Installing zlib-ng-compat-0:2 100% | 131.1 MiB/s | 134.3 KiB | 00m00s [ 29/172] Installing bzip2-libs-0:1.0.8 100% | 72.0 MiB/s | 73.8 KiB | 00m00s [ 30/172] Installing libgpg-error-0:1.5 100% | 45.4 MiB/s | 977.1 KiB | 00m00s [ 31/172] Installing libstdc++-0:15.2.1 100% | 315.1 MiB/s | 2.8 MiB | 00m00s [ 32/172] Installing xz-libs-1:5.8.1-4. 100% | 99.0 MiB/s | 202.7 KiB | 00m00s [ 33/172] Installing libassuan-0:2.5.7- 100% | 212.6 MiB/s | 217.7 KiB | 00m00s [ 34/172] Installing libgcrypt-0:1.11.1 100% | 238.9 MiB/s | 1.2 MiB | 00m00s [ 35/172] Installing readline-0:8.3-2.f 100% | 184.2 MiB/s | 565.9 KiB | 00m00s [ 36/172] Installing gmp-1:6.3.0-4.fc43 100% | 214.9 MiB/s | 660.1 KiB | 00m00s [ 37/172] Installing libuuid-0:2.41.3-7 100% | 68.9 MiB/s | 70.6 KiB | 00m00s [ 38/172] Installing popt-0:1.19-9.fc43 100% | 37.0 MiB/s | 151.4 KiB | 00m00s [ 39/172] Installing npth-0:1.8-3.fc43. 100% | 92.4 MiB/s | 94.6 KiB | 00m00s [ 40/172] Installing libblkid-0:2.41.3- 100% | 142.4 MiB/s | 291.6 KiB | 00m00s [ 41/172] Installing sqlite-libs-0:3.50 100% | 250.2 MiB/s | 1.5 MiB | 00m00s [ 42/172] Installing libzstd-0:1.5.7-2. 100% | 217.8 MiB/s | 669.0 KiB | 00m00s [ 43/172] Installing elfutils-libelf-0: 100% | 286.1 MiB/s | 1.1 MiB | 00m00s [ 44/172] Installing libxcrypt-0:4.5.2- 100% | 134.8 MiB/s | 276.1 KiB | 00m00s [ 45/172] Installing gnupg2-gpgconf-0:2 100% | 18.6 MiB/s | 324.0 KiB | 00m00s [ 46/172] Installing libattr-0:2.5.2-6. 100% | 67.8 MiB/s | 69.4 KiB | 00m00s [ 47/172] Installing libacl-0:2.3.2-4.f 100% | 67.2 MiB/s | 68.8 KiB | 00m00s [ 48/172] Installing libtasn1-0:4.20.0- 100% | 108.5 MiB/s | 222.2 KiB | 00m00s [ 49/172] Installing libunistring-0:1.1 100% | 291.0 MiB/s | 1.7 MiB | 00m00s [ 50/172] Installing libidn2-0:2.3.8-2. 100% | 46.1 MiB/s | 566.7 KiB | 00m00s [ 51/172] Installing crypto-policies-0: 100% | 21.0 MiB/s | 172.2 KiB | 00m00s [ 52/172] Installing dwz-0:0.16-2.fc43. 100% | 16.7 MiB/s | 324.0 KiB | 00m00s [ 53/172] Installing gnupg2-verify-0:2. 100% | 21.0 MiB/s | 365.8 KiB | 00m00s [ 54/172] Installing mpfr-0:4.2.2-2.fc4 100% | 184.9 MiB/s | 757.2 KiB | 00m00s [ 55/172] Installing gawk-0:5.3.2-2.fc4 100% | 99.3 MiB/s | 2.6 MiB | 00m00s [ 56/172] Installing libksba-0:1.6.7-4. 100% | 195.8 MiB/s | 401.0 KiB | 00m00s [ 57/172] Installing unzip-0:6.0-67.fc4 100% | 27.2 MiB/s | 473.7 KiB | 00m00s [ 58/172] Installing file-libs-0:5.46-8 100% | 540.0 MiB/s | 11.9 MiB | 00m00s [ 59/172] Installing file-0:5.46-8.fc43 100% | 8.1 MiB/s | 141.7 KiB | 00m00s [ 60/172] Installing libeconf-0:0.7.9-2 100% | 80.7 MiB/s | 82.6 KiB | 00m00s [ 61/172] Installing libsmartcols-0:2.4 100% | 220.4 MiB/s | 225.7 KiB | 00m00s [ 62/172] Installing libcap-ng-0:0.8.5- 100% | 159.0 MiB/s | 162.8 KiB | 00m00s [ 63/172] Installing audit-libs-0:4.1.2 100% | 159.4 MiB/s | 489.6 KiB | 00m00s [ 64/172] Installing pam-libs-0:1.7.1-4 100% | 110.0 MiB/s | 225.3 KiB | 00m00s [ 65/172] Installing libcap-0:2.76-3.fc 100% | 27.9 MiB/s | 513.9 KiB | 00m00s [ 66/172] Installing systemd-libs-0:258 100% | 266.7 MiB/s | 2.4 MiB | 00m00s [ 67/172] Installing libsepol-0:3.9-2.f 100% | 197.9 MiB/s | 810.8 KiB | 00m00s [ 68/172] Installing lz4-libs-0:1.10.0- 100% | 96.9 MiB/s | 198.5 KiB | 00m00s [ 69/172] Installing json-c-0:0.18-7.fc 100% | 136.7 MiB/s | 139.9 KiB | 00m00s [ 70/172] Installing alternatives-0:1.3 100% | 5.3 MiB/s | 91.8 KiB | 00m00s [ 71/172] Installing libffi-0:3.5.2-1.f 100% | 76.8 MiB/s | 157.3 KiB | 00m00s [ 72/172] Installing p11-kit-0:0.25.8-1 100% | 89.8 MiB/s | 2.5 MiB | 00m00s [ 73/172] Installing p11-kit-trust-0:0. 100% | 20.0 MiB/s | 532.0 KiB | 00m00s [ 74/172] Installing pcre2-0:10.47-1.fc 100% | 233.0 MiB/s | 715.9 KiB | 00m00s [ 75/172] Installing libselinux-0:3.9-5 100% | 98.8 MiB/s | 202.4 KiB | 00m00s [ 76/172] Installing grep-0:3.12-2.fc43 100% | 45.1 MiB/s | 1.0 MiB | 00m00s [ 77/172] Installing findutils-1:4.10.0 100% | 76.8 MiB/s | 1.9 MiB | 00m00s [ 78/172] Installing sed-0:4.9-5.fc43.a 100% | 41.0 MiB/s | 881.4 KiB | 00m00s [ 79/172] Installing xz-1:5.8.1-4.fc43. 100% | 58.9 MiB/s | 1.4 MiB | 00m00s [ 80/172] Installing libmount-0:2.41.3- 100% | 205.7 MiB/s | 421.2 KiB | 00m00s [ 81/172] Installing lua-libs-0:5.4.8-4 100% | 161.8 MiB/s | 331.4 KiB | 00m00s [ 82/172] Installing util-linux-core-0: 100% | 94.9 MiB/s | 2.5 MiB | 00m00s [ 83/172] Installing openssl-libs-1:3.5 100% | 309.3 MiB/s | 7.4 MiB | 00m00s [ 84/172] Installing coreutils-0:9.7-6. 100% | 177.5 MiB/s | 8.2 MiB | 00m00s [ 85/172] Installing ca-certificates-0: 100% | 1.4 MiB/s | 2.5 MiB | 00m02s [ 86/172] Installing gzip-0:1.13-4.fc43 100% | 21.0 MiB/s | 430.2 KiB | 00m00s [ 87/172] Installing libfsverity-0:1.6- 100% | 67.8 MiB/s | 69.4 KiB | 00m00s [ 88/172] Installing libevent-0:2.1.12- 100% | 217.0 MiB/s | 1.1 MiB | 00m00s [ 89/172] Installing rpm-sequoia-0:1.10 100% | 288.4 MiB/s | 2.3 MiB | 00m00s [ 90/172] Installing tar-2:1.35-6.fc43. 100% | 107.3 MiB/s | 3.0 MiB | 00m00s [ 91/172] Installing libsemanage-0:3.9- 100% | 176.7 MiB/s | 361.9 KiB | 00m00s [ 92/172] Installing systemd-standalone 100% | 19.0 MiB/s | 330.1 KiB | 00m00s [ 93/172] Installing rpm-libs-0:6.0.1-1 100% | 243.4 MiB/s | 997.1 KiB | 00m00s [ 94/172] Installing zstd-0:1.5.7-2.fc4 100% | 71.7 MiB/s | 1.5 MiB | 00m00s [ 95/172] Installing libusb1-0:1.0.29-4 100% | 17.6 MiB/s | 180.6 KiB | 00m00s >>> Running sysusers scriptlet: tpm2-tss-0:4.1.3-8.fc43.aarch64 >>> Finished sysusers scriptlet: tpm2-tss-0:4.1.3-8.fc43.aarch64 >>> Scriptlet output: >>> Creating group 'tss' with GID 59. >>> Creating user 'tss' (Account used for TPM access) with UID 59 and GID 59. >>> [ 96/172] Installing tpm2-tss-0:4.1.3-8 100% | 239.9 MiB/s | 2.2 MiB | 00m00s [ 97/172] Installing ima-evm-utils-libs 100% | 91.8 MiB/s | 94.0 KiB | 00m00s [ 98/172] Installing gnupg2-gpg-agent-0 100% | 28.7 MiB/s | 851.2 KiB | 00m00s [ 99/172] Installing zip-0:3.0-44.fc43. 100% | 37.4 MiB/s | 766.4 KiB | 00m00s [100/172] Installing gnupg2-keyboxd-0:2 100% | 28.6 MiB/s | 234.6 KiB | 00m00s [101/172] Installing libpsl-0:0.21.5-6. 100% | 130.5 MiB/s | 133.6 KiB | 00m00s [102/172] Installing liblastlog2-0:2.41 100% | 17.1 MiB/s | 140.0 KiB | 00m00s [103/172] Installing libfdisk-0:2.41.3- 100% | 136.7 MiB/s | 419.9 KiB | 00m00s [104/172] Installing nettle-0:3.10.1-2. 100% | 187.6 MiB/s | 768.4 KiB | 00m00s [105/172] Installing gnutls-0:3.8.11-5. 100% | 279.6 MiB/s | 3.6 MiB | 00m00s [106/172] Installing libxml2-0:2.12.10- 100% | 75.7 MiB/s | 1.9 MiB | 00m00s [107/172] Installing libarchive-0:3.8.4 100% | 190.9 MiB/s | 977.2 KiB | 00m00s [108/172] Installing bzip2-0:1.0.8-21.f 100% | 10.1 MiB/s | 175.8 KiB | 00m00s [109/172] Installing add-determinism-0: 100% | 95.6 MiB/s | 2.1 MiB | 00m00s [110/172] Installing build-reproducibil 100% | 1.0 MiB/s | 1.0 KiB | 00m00s [111/172] Installing cpio-0:2.15-6.fc43 100% | 52.2 MiB/s | 1.1 MiB | 00m00s [112/172] Installing diffutils-0:3.12-3 100% | 70.6 MiB/s | 1.6 MiB | 00m00s [113/172] Installing ed-0:1.22.2-1.fc43 100% | 9.7 MiB/s | 158.3 KiB | 00m00s [114/172] Installing patch-0:2.8-2.fc43 100% | 16.1 MiB/s | 264.1 KiB | 00m00s [115/172] Installing libpkgconf-0:2.3.0 100% | 132.0 MiB/s | 135.1 KiB | 00m00s [116/172] Installing pkgconf-0:2.3.0-3. 100% | 6.6 MiB/s | 114.9 KiB | 00m00s [117/172] Installing pkgconf-pkg-config 100% | 110.8 KiB/s | 1.8 KiB | 00m00s [118/172] Installing jansson-0:2.14-3.f 100% | 92.3 MiB/s | 94.5 KiB | 00m00s [119/172] Installing gdbm-libs-1:1.23-1 100% | 230.1 MiB/s | 235.6 KiB | 00m00s [120/172] Installing cyrus-sasl-lib-0:2 100% | 105.1 MiB/s | 2.4 MiB | 00m00s [121/172] Installing libgomp-0:15.2.1-5 100% | 253.2 MiB/s | 518.5 KiB | 00m00s [122/172] Installing libtool-ltdl-0:2.5 100% | 92.9 MiB/s | 95.1 KiB | 00m00s [123/172] Installing openldap-0:2.6.10- 100% | 186.9 MiB/s | 765.6 KiB | 00m00s [124/172] Installing gnupg2-dirmngr-0:2 100% | 24.4 MiB/s | 649.1 KiB | 00m00s [125/172] Installing gnupg2-0:2.4.9-1.f 100% | 167.7 MiB/s | 6.5 MiB | 00m00s [126/172] Installing rpm-sign-libs-0:6. 100% | 67.0 MiB/s | 68.6 KiB | 00m00s [127/172] Installing gpgverify-0:2.2-3. 100% | 9.2 MiB/s | 9.4 KiB | 00m00s [128/172] Installing xxhash-libs-0:0.8. 100% | 85.3 MiB/s | 87.4 KiB | 00m00s [129/172] Installing libnghttp2-0:1.66. 100% | 194.4 MiB/s | 199.1 KiB | 00m00s [130/172] Installing keyutils-libs-0:1. 100% | 97.4 MiB/s | 99.8 KiB | 00m00s [131/172] Installing libcom_err-0:1.47. 100% | 109.5 MiB/s | 112.2 KiB | 00m00s [132/172] Installing libverto-0:0.3.2-1 100% | 69.5 MiB/s | 71.2 KiB | 00m00s [133/172] Installing krb5-libs-0:1.21.3 100% | 253.2 MiB/s | 2.5 MiB | 00m00s [134/172] Installing libssh-0:0.11.3-1. 100% | 191.7 MiB/s | 589.1 KiB | 00m00s [135/172] Installing libbrotli-0:1.2.0- 100% | 222.6 MiB/s | 911.8 KiB | 00m00s [136/172] Installing libcurl-0:8.15.0-4 100% | 223.7 MiB/s | 916.3 KiB | 00m00s [137/172] Installing curl-0:8.15.0-4.fc 100% | 16.6 MiB/s | 460.1 KiB | 00m00s [138/172] Installing rpm-0:6.0.1-1.fc43 100% | 60.0 MiB/s | 2.8 MiB | 00m00s [139/172] Installing efi-srpm-macros-0: 100% | 40.2 MiB/s | 41.1 KiB | 00m00s [140/172] Installing java-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [141/172] Installing lua-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [142/172] Installing tree-sitter-srpm-m 100% | 9.1 MiB/s | 9.3 KiB | 00m00s [143/172] Installing zig-srpm-macros-0: 100% | 0.0 B/s | 1.7 KiB | 00m00s [144/172] Installing filesystem-srpm-ma 100% | 38.0 MiB/s | 38.9 KiB | 00m00s [145/172] Installing elfutils-default-y 100% | 291.9 KiB/s | 2.0 KiB | 00m00s [146/172] Installing elfutils-libs-0:0. 100% | 182.7 MiB/s | 748.5 KiB | 00m00s [147/172] Installing elfutils-debuginfo 100% | 7.5 MiB/s | 146.3 KiB | 00m00s [148/172] Installing elfutils-0:0.194-1 100% | 123.2 MiB/s | 3.2 MiB | 00m00s [149/172] Installing binutils-0:2.45.1- 100% | 289.9 MiB/s | 31.0 MiB | 00m00s [150/172] Installing gdb-minimal-0:16.3 100% | 237.2 MiB/s | 13.0 MiB | 00m00s [151/172] Installing debugedit-0:5.2-3. 100% | 17.4 MiB/s | 321.2 KiB | 00m00s [152/172] Installing rpm-build-libs-0:6 100% | 129.4 MiB/s | 265.0 KiB | 00m00s [153/172] Installing perl-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [154/172] Installing package-notes-srpm 100% | 0.0 B/s | 2.0 KiB | 00m00s [155/172] Installing openblas-srpm-macr 100% | 0.0 B/s | 392.0 B | 00m00s [156/172] Installing ocaml-srpm-macros- 100% | 0.0 B/s | 2.1 KiB | 00m00s [157/172] Installing kernel-srpm-macros 100% | 0.0 B/s | 2.3 KiB | 00m00s [158/172] Installing ghc-srpm-macros-0: 100% | 0.0 B/s | 1.0 KiB | 00m00s [159/172] Installing gap-srpm-macros-0: 100% | 0.0 B/s | 2.7 KiB | 00m00s [160/172] Installing fpc-srpm-macros-0: 100% | 0.0 B/s | 420.0 B | 00m00s [161/172] Installing ansible-srpm-macro 100% | 35.4 MiB/s | 36.2 KiB | 00m00s [162/172] Installing rpm-build-0:6.0.1- 100% | 31.3 MiB/s | 608.1 KiB | 00m00s [163/172] Installing pyproject-srpm-mac 100% | 2.4 MiB/s | 2.5 KiB | 00m00s [164/172] Installing redhat-rpm-config- 100% | 61.6 MiB/s | 189.1 KiB | 00m00s [165/172] Installing forge-srpm-macros- 100% | 39.3 MiB/s | 40.3 KiB | 00m00s [166/172] Installing fonts-srpm-macros- 100% | 55.7 MiB/s | 57.0 KiB | 00m00s [167/172] Installing go-srpm-macros-0:3 100% | 61.6 MiB/s | 63.0 KiB | 00m00s [168/172] Installing python-srpm-macros 100% | 25.8 MiB/s | 52.8 KiB | 00m00s [169/172] Installing util-linux-0:2.41. 100% | 127.1 MiB/s | 6.9 MiB | 00m00s [170/172] Installing shadow-utils-2:4.1 100% | 99.9 MiB/s | 4.5 MiB | 00m00s [171/172] Installing which-0:2.23-3.fc4 100% | 7.2 MiB/s | 125.6 KiB | 00m00s [172/172] Installing info-0:7.2-6.fc43. 100% | 185.0 KiB/s | 422.0 KiB | 00m02s Complete! Finish: installing minimal buildroot with dnf5 Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: add-determinism-0.6.0-2.fc43.aarch64 alternatives-1.33-3.fc43.aarch64 ansible-srpm-macros-1-18.1.fc43.noarch audit-libs-4.1.2-2.fc43.aarch64 bash-5.3.0-2.fc43.aarch64 binutils-2.45.1-1.fc43.aarch64 build-reproducibility-srpm-macros-0.6.0-2.fc43.noarch bzip2-1.0.8-21.fc43.aarch64 bzip2-libs-1.0.8-21.fc43.aarch64 ca-certificates-2025.2.80_v9.0.304-1.1.fc43.noarch coreutils-9.7-6.fc43.aarch64 coreutils-common-9.7-6.fc43.aarch64 cpio-2.15-6.fc43.aarch64 crypto-policies-20251125-1.git63291f8.fc43.noarch curl-8.15.0-4.fc43.aarch64 cyrus-sasl-lib-2.1.28-33.fc43.aarch64 debugedit-5.2-3.fc43.aarch64 diffutils-3.12-3.fc43.aarch64 dwz-0.16-2.fc43.aarch64 ed-1.22.2-1.fc43.aarch64 efi-srpm-macros-6-4.fc43.noarch elfutils-0.194-1.fc43.aarch64 elfutils-debuginfod-client-0.194-1.fc43.aarch64 elfutils-default-yama-scope-0.194-1.fc43.noarch elfutils-libelf-0.194-1.fc43.aarch64 elfutils-libs-0.194-1.fc43.aarch64 fedora-gpg-keys-43-1.noarch fedora-release-43-25.noarch fedora-release-common-43-25.noarch fedora-release-identity-basic-43-25.noarch fedora-repos-43-1.noarch file-5.46-8.fc43.aarch64 file-libs-5.46-8.fc43.aarch64 filesystem-3.18-50.fc43.aarch64 filesystem-srpm-macros-3.18-50.fc43.noarch findutils-4.10.0-6.fc43.aarch64 fonts-srpm-macros-2.0.5-23.fc43.noarch forge-srpm-macros-0.4.0-3.fc43.noarch fpc-srpm-macros-1.3-15.fc43.noarch gap-srpm-macros-2-1.fc43.noarch gawk-5.3.2-2.fc43.aarch64 gdb-minimal-16.3-6.fc43.aarch64 gdbm-libs-1.23-10.fc43.aarch64 ghc-srpm-macros-1.9.2-3.fc43.noarch glibc-2.42-5.fc43.aarch64 glibc-common-2.42-5.fc43.aarch64 glibc-gconv-extra-2.42-5.fc43.aarch64 glibc-minimal-langpack-2.42-5.fc43.aarch64 gmp-6.3.0-4.fc43.aarch64 gnat-srpm-macros-7-1.fc43.noarch gnulib-l10n-20241231-1.fc43.noarch gnupg2-2.4.9-1.fc43.aarch64 gnupg2-dirmngr-2.4.9-1.fc43.aarch64 gnupg2-gpg-agent-2.4.9-1.fc43.aarch64 gnupg2-gpgconf-2.4.9-1.fc43.aarch64 gnupg2-keyboxd-2.4.9-1.fc43.aarch64 gnupg2-verify-2.4.9-1.fc43.aarch64 gnutls-3.8.11-5.fc43.aarch64 go-srpm-macros-3.8.0-1.fc43.noarch gpg-pubkey-c6e7f081cf80e13146676e88829b606631645531-66b6dccf gpgverify-2.2-3.fc43.noarch grep-3.12-2.fc43.aarch64 gzip-1.13-4.fc43.aarch64 ima-evm-utils-libs-1.6.2-6.fc43.aarch64 info-7.2-6.fc43.aarch64 jansson-2.14-3.fc43.aarch64 java-srpm-macros-1-7.fc43.noarch json-c-0.18-7.fc43.aarch64 kernel-srpm-macros-1.0-27.fc43.noarch keyutils-libs-1.6.3-6.fc43.aarch64 krb5-libs-1.21.3-7.fc43.aarch64 libacl-2.3.2-4.fc43.aarch64 libarchive-3.8.4-1.fc43.aarch64 libassuan-2.5.7-4.fc43.aarch64 libattr-2.5.2-6.fc43.aarch64 libblkid-2.41.3-7.fc43.aarch64 libbrotli-1.2.0-1.fc43.aarch64 libcap-2.76-3.fc43.aarch64 libcap-ng-0.8.5-8.fc43.aarch64 libcom_err-1.47.3-2.fc43.aarch64 libcurl-8.15.0-4.fc43.aarch64 libeconf-0.7.9-2.fc43.aarch64 libevent-2.1.12-16.fc43.aarch64 libfdisk-2.41.3-7.fc43.aarch64 libffi-3.5.2-1.fc43.aarch64 libfsverity-1.6-3.fc43.aarch64 libgcc-15.2.1-5.fc43.aarch64 libgcrypt-1.11.1-2.fc43.aarch64 libgomp-15.2.1-5.fc43.aarch64 libgpg-error-1.55-2.fc43.aarch64 libidn2-2.3.8-2.fc43.aarch64 libksba-1.6.7-4.fc43.aarch64 liblastlog2-2.41.3-7.fc43.aarch64 libmount-2.41.3-7.fc43.aarch64 libnghttp2-1.66.0-2.fc43.aarch64 libpkgconf-2.3.0-3.fc43.aarch64 libpsl-0.21.5-6.fc43.aarch64 libselinux-3.9-5.fc43.aarch64 libsemanage-3.9-4.fc43.aarch64 libsepol-3.9-2.fc43.aarch64 libsmartcols-2.41.3-7.fc43.aarch64 libssh-0.11.3-1.fc43.aarch64 libssh-config-0.11.3-1.fc43.noarch libstdc++-15.2.1-5.fc43.aarch64 libtasn1-4.20.0-2.fc43.aarch64 libtool-ltdl-2.5.4-8.fc43.aarch64 libunistring-1.1-10.fc43.aarch64 libusb1-1.0.29-4.fc43.aarch64 libuuid-2.41.3-7.fc43.aarch64 libverto-0.3.2-11.fc43.aarch64 libxcrypt-4.5.2-1.fc43.aarch64 libxml2-2.12.10-5.fc43.aarch64 libzstd-1.5.7-2.fc43.aarch64 lua-libs-5.4.8-4.fc43.aarch64 lua-srpm-macros-1-16.fc43.noarch lz4-libs-1.10.0-3.fc43.aarch64 mpfr-4.2.2-2.fc43.aarch64 ncurses-base-6.5-7.20250614.fc43.noarch ncurses-libs-6.5-7.20250614.fc43.aarch64 nettle-3.10.1-2.fc43.aarch64 npth-1.8-3.fc43.aarch64 ocaml-srpm-macros-11-2.fc43.noarch openblas-srpm-macros-2-20.fc43.noarch openldap-2.6.10-4.fc43.aarch64 openssl-libs-3.5.4-1.fc43.aarch64 p11-kit-0.25.8-1.fc43.aarch64 p11-kit-trust-0.25.8-1.fc43.aarch64 package-notes-srpm-macros-0.5-14.fc43.noarch pam-libs-1.7.1-4.fc43.aarch64 patch-2.8-2.fc43.aarch64 pcre2-10.47-1.fc43.aarch64 pcre2-syntax-10.47-1.fc43.noarch perl-srpm-macros-1-60.fc43.noarch pkgconf-2.3.0-3.fc43.aarch64 pkgconf-m4-2.3.0-3.fc43.noarch pkgconf-pkg-config-2.3.0-3.fc43.aarch64 popt-1.19-9.fc43.aarch64 publicsuffix-list-dafsa-20250616-2.fc43.noarch pyproject-srpm-macros-1.18.6-1.fc43.noarch python-srpm-macros-3.14-5.fc43.noarch qt5-srpm-macros-5.15.18-1.fc43.noarch qt6-srpm-macros-6.10.1-1.fc43.noarch readline-8.3-2.fc43.aarch64 redhat-rpm-config-343-11.fc43.noarch rpm-6.0.1-1.fc43.aarch64 rpm-build-6.0.1-1.fc43.aarch64 rpm-build-libs-6.0.1-1.fc43.aarch64 rpm-libs-6.0.1-1.fc43.aarch64 rpm-sequoia-1.10.0-1.fc43.aarch64 rpm-sign-libs-6.0.1-1.fc43.aarch64 rust-srpm-macros-28.4-1.fc43.noarch sed-4.9-5.fc43.aarch64 setup-2.15.0-26.fc43.noarch shadow-utils-4.18.0-3.fc43.aarch64 sqlite-libs-3.50.2-2.fc43.aarch64 systemd-libs-258.3-2.fc43.aarch64 systemd-standalone-sysusers-258.3-2.fc43.aarch64 tar-1.35-6.fc43.aarch64 tpm2-tss-4.1.3-8.fc43.aarch64 tree-sitter-srpm-macros-0.4.2-1.fc43.noarch unzip-6.0-67.fc43.aarch64 util-linux-2.41.3-7.fc43.aarch64 util-linux-core-2.41.3-7.fc43.aarch64 which-2.23-3.fc43.aarch64 xxhash-libs-0.8.3-3.fc43.aarch64 xz-5.8.1-4.fc43.aarch64 xz-libs-5.8.1-4.fc43.aarch64 zig-srpm-macros-1-5.fc43.noarch zip-3.0-44.fc43.aarch64 zlib-ng-compat-2.3.2-2.fc43.aarch64 zstd-1.5.7-2.fc43.aarch64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1768348800 Wrote: /builddir/build/SRPMS/wine-dxvk-2.7.1-ec1.fc43.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-43-aarch64-1768416859.052212/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-o3v4ramw/wine-dxvk/wine-dxvk-2.7.1.spec) Config(child) 0 minutes 26 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot INFO: Start(/var/lib/copr-rpmbuild/results/wine-dxvk-2.7.1-ec1.fc43.src.rpm) Config(fedora-43-aarch64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-43-aarch64-bootstrap-1768416859.052212/root. INFO: reusing tmpfs at /var/lib/mock/fedora-43-aarch64-bootstrap-1768416859.052212/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-43-aarch64-1768416859.052212/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-6.0.1-1.fc43.aarch64 rpm-sequoia-1.10.0-1.fc43.aarch64 dnf5-5.2.17.0-2.fc43.aarch64 dnf5-plugins-5.2.17.0-2.fc43.aarch64 Finish: chroot init Start: build phase for wine-dxvk-2.7.1-ec1.fc43.src.rpm Start: build setup for wine-dxvk-2.7.1-ec1.fc43.src.rpm Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1768348800 Wrote: /builddir/build/SRPMS/wine-dxvk-2.7.1-ec1.fc43.src.rpm Updating and loading repositories: Additional repo copr_lacamar_wine_arm6 100% | 61.1 KiB/s | 1.5 KiB | 00m00s Additional repo copr_lacamar_arm64_mis 100% | 61.0 KiB/s | 1.5 KiB | 00m00s Copr repository 100% | 58.8 KiB/s | 1.5 KiB | 00m00s fedora 100% | 42.0 KiB/s | 14.7 KiB | 00m00s updates 100% | 158.4 KiB/s | 13.5 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing: gcc aarch64 15.2.1-5.fc43 updates 99.6 MiB gcc-c++ aarch64 15.2.1-5.fc43 updates 38.9 MiB glslang aarch64 16.0.0-1.fc43 updates 3.0 MiB meson noarch 1.8.5-3.fc43 updates 13.3 MiB mingw64-binutils aarch64 2.45.1-1.fc43 updates 19.0 MiB mingw64-cpp aarch64 15.2.1-2.fc43 fedora 38.6 MiB mingw64-filesystem noarch 150-3.fc43 fedora 11.5 KiB mingw64-gcc aarch64 15.2.1-2.fc43 fedora 103.1 MiB mingw64-gcc-c++ aarch64 15.2.1-2.fc43 fedora 95.4 MiB mingw64-headers noarch 13.0.0-2.fc43 fedora 86.5 MiB mingw64-spirv-headers noarch 1:1.4.321.0-1.fc43 fedora 3.3 MiB mingw64-vulkan-headers noarch 1.4.321.0-1.fc43 fedora 32.1 MiB mingw64-winpthreads-static noarch 13.0.0-2.fc43 fedora 604.2 KiB wine-git-devel aarch64 11.0rc4^22.git.b3319fa-ec.1.fc43 copr_lacamar_wine_arm64ec 98.3 MiB Installing dependencies: SDL3 aarch64 3.2.24-1.fc43 updates 2.7 MiB abattis-cantarell-vf-fonts noarch 0.301-15.fc43 fedora 192.7 KiB adwaita-cursor-theme noarch 49.0-1.fc43 fedora 11.4 MiB adwaita-icon-theme noarch 49.0-1.fc43 fedora 1.2 MiB adwaita-icon-theme-legacy noarch 46.2-4.fc43 fedora 2.1 MiB alsa-lib aarch64 1.2.15.2-1.fc43 updates 1.5 MiB annobin-docs noarch 12.99-1.fc43 fedora 98.9 KiB annobin-plugin-gcc aarch64 12.99-1.fc43 fedora 1.0 MiB at-spi2-atk aarch64 2.58.2-1.fc43 updates 359.2 KiB at-spi2-core aarch64 2.58.2-1.fc43 updates 1.6 MiB atk aarch64 2.58.2-1.fc43 updates 296.8 KiB authselect aarch64 1.6.2-1.fc43 fedora 226.1 KiB authselect-libs aarch64 1.6.2-1.fc43 fedora 935.6 KiB avahi aarch64 0.9~rc2-6.fc43 fedora 1.6 MiB avahi-glib aarch64 0.9~rc2-6.fc43 fedora 67.6 KiB avahi-libs aarch64 0.9~rc2-6.fc43 fedora 230.4 KiB bubblewrap aarch64 0.11.0-2.fc43 fedora 182.8 KiB cairo aarch64 1.18.4-2.fc43 fedora 1.8 MiB cairo-gobject aarch64 1.18.4-2.fc43 fedora 67.2 KiB cdparanoia-libs aarch64 10.2-48.fc43 fedora 137.6 KiB cmake-rpm-macros noarch 3.31.10-3.fc43 updates 8.2 KiB colord-libs aarch64 1.4.8-2.fc43 fedora 970.2 KiB cpp aarch64 15.2.1-5.fc43 updates 35.5 MiB cracklib aarch64 2.9.11-8.fc43 fedora 422.4 KiB cryptsetup-libs aarch64 2.8.1-1.fc43 fedora 2.6 MiB cups-filesystem noarch 1:2.4.16-4.fc43 updates 0.0 B cups-libs aarch64 1:2.4.16-4.fc43 updates 666.9 KiB dbus aarch64 1:1.16.0-4.fc43 fedora 0.0 B dbus-broker aarch64 37-2.fc43 fedora 422.1 KiB dbus-common noarch 1:1.16.0-4.fc43 fedora 11.2 KiB dbus-libs aarch64 1:1.16.0-4.fc43 fedora 397.8 KiB default-fonts-core-sans noarch 4.2-5.fc43 fedora 11.9 KiB device-mapper aarch64 1.02.208-2.fc43 fedora 438.6 KiB device-mapper-libs aarch64 1.02.208-2.fc43 fedora 446.3 KiB expat aarch64 2.7.3-1.fc43 updates 361.0 KiB fex-emu-wine-git aarch64 2601^27.git.28c486d-1.fc43 copr_lacamar_wine_arm64ec 78.2 MiB fontconfig aarch64 2.17.0-3.fc43 fedora 1.2 MiB fonts-filesystem noarch 1:2.0.5-23.fc43 fedora 0.0 B freetype aarch64 2.13.3-3.fc43 fedora 814.5 KiB fribidi aarch64 1.0.16-3.fc43 fedora 246.3 KiB gcc-plugin-annobin aarch64 15.2.1-5.fc43 updates 69.2 KiB gd aarch64 2.3.3-19.fc43 fedora 451.6 KiB gdbm aarch64 1:1.23-10.fc43 fedora 543.9 KiB gdk-pixbuf2 aarch64 2.44.4-1.fc43 updates 2.6 MiB glib2 aarch64 2.86.3-1.fc43 updates 15.5 MiB glibc-devel aarch64 2.42-5.fc43 updates 2.2 MiB glycin-libs aarch64 2.0.5-1.fc43 updates 4.1 MiB glycin-loaders aarch64 2.0.5-1.fc43 updates 12.0 MiB google-noto-fonts-common noarch 20251101-2.fc43 updates 17.7 KiB google-noto-sans-vf-fonts noarch 20251101-2.fc43 updates 1.4 MiB graphene aarch64 1.10.8-2.fc43 fedora 178.6 KiB graphite2 aarch64 1.3.14-19.fc43 fedora 239.6 KiB groff-base aarch64 1.23.0-11.fc43 updates 4.2 MiB gstreamer1 aarch64 1.26.10-1.fc43 updates 5.8 MiB gstreamer1-plugins-base aarch64 1.26.10-1.fc43 updates 8.5 MiB gtk-update-icon-cache aarch64 3.24.51-2.fc43 fedora 94.1 KiB gtk3 aarch64 3.24.51-2.fc43 fedora 22.9 MiB harfbuzz aarch64 11.5.1-1.fc43 fedora 2.7 MiB hicolor-icon-theme noarch 0.18-2.fc43 fedora 72.4 KiB highway aarch64 1.3.0-1.fc43 updates 1.5 MiB hwdata noarch 0.403-1.fc43 updates 9.8 MiB iso-codes noarch 4.18.0-2.fc43 fedora 21.5 MiB jbigkit-libs aarch64 2.1-32.fc43 fedora 181.5 KiB json-glib aarch64 1.10.8-4.fc43 updates 616.4 KiB kbd aarch64 2.8.0-3.fc43 fedora 2.4 MiB kbd-legacy noarch 2.8.0-3.fc43 fedora 571.4 KiB kbd-misc noarch 2.8.0-3.fc43 fedora 2.5 MiB kernel-headers aarch64 6.18.3-200.fc43 updates 6.7 MiB kmod aarch64 34.2-2.fc43 fedora 271.1 KiB kmod-libs aarch64 34.2-2.fc43 fedora 159.0 KiB lcms2 aarch64 2.16-6.fc43 fedora 484.8 KiB libX11 aarch64 1.8.12-1.fc43 fedora 1.3 MiB libX11-common noarch 1.8.12-1.fc43 fedora 1.2 MiB libX11-xcb aarch64 1.8.12-1.fc43 fedora 67.0 KiB libXau aarch64 1.0.12-3.fc43 fedora 121.0 KiB libXcomposite aarch64 0.4.6-6.fc43 fedora 96.5 KiB libXcursor aarch64 1.2.3-3.fc43 fedora 69.5 KiB libXdamage aarch64 1.1.6-6.fc43 fedora 95.7 KiB libXext aarch64 1.3.6-4.fc43 fedora 145.9 KiB libXfixes aarch64 6.0.1-6.fc43 fedora 70.3 KiB libXft aarch64 2.3.8-9.fc43 fedora 192.4 KiB libXi aarch64 1.8.2-3.fc43 fedora 72.5 KiB libXinerama aarch64 1.1.5-9.fc43 fedora 71.0 KiB libXpm aarch64 3.5.17-6.fc43 fedora 200.4 KiB libXrandr aarch64 1.5.4-6.fc43 fedora 71.7 KiB libXrender aarch64 0.9.12-3.fc43 fedora 70.0 KiB libXtst aarch64 1.2.5-3.fc43 fedora 73.5 KiB libXv aarch64 1.0.13-3.fc43 fedora 70.0 KiB libXxf86vm aarch64 1.1.6-3.fc43 fedora 69.3 KiB libaom aarch64 3.13.1-1.fc43 fedora 3.9 MiB libasan aarch64 15.2.1-5.fc43 updates 1.5 MiB libatomic aarch64 15.2.1-5.fc43 updates 68.8 KiB libavif aarch64 1.3.0-2.fc43 fedora 282.0 KiB libcloudproviders aarch64 0.3.6-2.fc43 fedora 156.3 KiB libdaemon aarch64 0.14-32.fc43 fedora 100.3 KiB libdatrie aarch64 0.2.13-12.fc43 fedora 93.9 KiB libdav1d aarch64 1.5.2-1.fc43 updates 856.7 KiB libdecor aarch64 0.2.5-1.fc43 updates 209.2 KiB libdrm aarch64 2.4.128-3.fc43 updates 763.4 KiB libedit aarch64 3.1-57.20251016cvs.fc43 updates 280.2 KiB libepoxy aarch64 1.5.10-11.fc43 fedora 1.2 MiB libexif aarch64 0.6.25-2.fc43 fedora 2.7 MiB libglvnd aarch64 1:1.7.0-8.fc43 fedora 1.3 MiB libglvnd-egl aarch64 1:1.7.0-8.fc43 fedora 68.8 KiB libglvnd-glx aarch64 1:1.7.0-8.fc43 fedora 1.0 MiB libgphoto2 aarch64 2.5.31-4.fc43 fedora 6.7 MiB libgudev aarch64 238-8.fc43 fedora 103.8 KiB libgusb aarch64 0.4.9-4.fc43 fedora 181.9 KiB libheif aarch64 1.20.2-6.fc43 fedora 1.5 MiB libibverbs aarch64 58.0-4.fc43 fedora 1.6 MiB libicu aarch64 77.1-1.fc43 fedora 36.5 MiB libimagequant aarch64 4.0.3-8.fc43 fedora 671.4 KiB libjpeg-turbo aarch64 3.1.2-1.fc43 fedora 740.4 KiB libjxl aarch64 1:0.11.1-7.fc43 updates 2.6 MiB liblerc aarch64 4.0.0-9.fc43 fedora 546.5 KiB libmpc aarch64 1.3.1-8.fc43 fedora 152.7 KiB libnl3 aarch64 3.12.0-2.fc43 updates 1.3 MiB libnsl2 aarch64 2.0.1-4.fc43 fedora 93.9 KiB libogg aarch64 2:1.3.6-2.fc43 updates 77.7 KiB libopenjph aarch64 0.22.0-2.fc43 fedora 325.6 KiB libpcap aarch64 14:1.10.6-1.fc43 updates 440.8 KiB libpciaccess aarch64 0.16-16.fc43 fedora 72.5 KiB libpng aarch64 2:1.6.53-1.fc43 updates 269.9 KiB libpwquality aarch64 1.4.5-14.fc43 fedora 609.3 KiB librsvg2 aarch64 2.61.0-5.fc43 updates 4.6 MiB libseccomp aarch64 2.6.0-2.fc43 fedora 245.0 KiB libsoup3 aarch64 3.6.5-8.fc43 fedora 1.2 MiB libstdc++-devel aarch64 15.2.1-5.fc43 updates 36.4 MiB libstemmer aarch64 3.0.1-8.fc43 fedora 725.6 KiB libthai aarch64 0.1.29-11.fc43 fedora 807.4 KiB libtheora aarch64 1:1.1.1-40.fc43 fedora 468.8 KiB libtiff aarch64 4.7.1-1.fc43 updates 659.3 KiB libtinysparql aarch64 3.10.1-5.fc43 updates 1.1 MiB libtirpc aarch64 1.3.7-1.fc43 updates 212.0 KiB libubsan aarch64 15.2.1-5.fc43 updates 475.6 KiB libunwind aarch64 1.8.1-3.fc43 fedora 351.7 KiB libv4l aarch64 1.32.0-1.fc43 updates 669.8 KiB libva aarch64 2.22.0-6.fc43 fedora 557.6 KiB libvisual aarch64 1:0.4.2-3.fc43 fedora 488.7 KiB libvorbis aarch64 1:1.3.7-13.fc43 fedora 845.6 KiB libwayland-client aarch64 1.24.0-1.fc43 fedora 70.1 KiB libwayland-cursor aarch64 1.24.0-1.fc43 fedora 81.4 KiB libwayland-egl aarch64 1.24.0-1.fc43 fedora 68.5 KiB libwebp aarch64 1.6.0-2.fc43 fedora 817.5 KiB libxcb aarch64 1.17.0-6.fc43 fedora 2.2 MiB libxcrypt-devel aarch64 4.5.2-1.fc43 updates 31.1 KiB libxkbcommon aarch64 1.11.0-1.fc43 fedora 471.5 KiB libxshmfence aarch64 1.3.2-7.fc43 fedora 68.5 KiB libyuv aarch64 0-0.57.20240704git96bbdb5.fc43 fedora 526.5 KiB llvm-filesystem aarch64 21.1.8-1.fc43 updates 0.0 B llvm-libs aarch64 21.1.8-1.fc43 updates 132.9 MiB lm_sensors-libs aarch64 3.6.0-23.fc43 fedora 93.8 KiB lockdev aarch64 1.0.4-0.53.20111007git.fc43 fedora 162.5 KiB lzo aarch64 2.10-15.fc43 fedora 162.9 KiB make aarch64 1:4.4.1-11.fc43 fedora 1.8 MiB mesa-dri-drivers aarch64 25.2.7-3.fc43 updates 35.5 MiB mesa-filesystem aarch64 25.2.7-3.fc43 updates 3.6 KiB mesa-libEGL aarch64 25.2.7-3.fc43 updates 330.4 KiB mesa-libGL aarch64 25.2.7-3.fc43 updates 333.9 KiB mesa-libgbm aarch64 25.2.7-3.fc43 updates 67.8 KiB mingw-binutils-generic aarch64 2.45.1-1.fc43 updates 5.5 MiB mingw-filesystem-base noarch 150-3.fc43 fedora 36.2 KiB mingw64-crt noarch 13.0.0-2.fc43 fedora 137.4 MiB mingw64-libgcc aarch64 15.2.1-2.fc43 fedora 1.4 MiB mingw64-winpthreads noarch 13.0.0-2.fc43 fedora 338.6 KiB mpdecimal aarch64 4.0.1-2.fc43 fedora 281.2 KiB ncurses aarch64 6.5-7.20250614.fc43 fedora 893.6 KiB ninja-build aarch64 1.13.1-4.fc43 fedora 468.0 KiB noopenh264 aarch64 2.6.0-2.fc43 fedora 95.2 KiB nss-mdns aarch64 0.15.1-27.fc43 fedora 445.1 KiB openjpeg aarch64 2.5.4-1.fc43 fedora 412.4 KiB opus aarch64 1.5.2-3.fc43 fedora 391.7 KiB orc aarch64 0.4.41-2.fc43 fedora 874.4 KiB pam aarch64 1.7.1-4.fc43 updates 4.2 MiB pango aarch64 1.57.0-1.fc43 fedora 1.2 MiB perl-AutoLoader noarch 5.74-520.fc43 fedora 20.6 KiB perl-B aarch64 1.89-520.fc43 fedora 545.4 KiB perl-Carp noarch 1.54-520.fc43 fedora 46.6 KiB perl-Class-Struct noarch 0.68-520.fc43 fedora 25.4 KiB perl-Data-Dumper aarch64 2.191-521.fc43 fedora 135.7 KiB perl-Digest noarch 1.20-520.fc43 fedora 35.3 KiB perl-Digest-MD5 aarch64 2.59-520.fc43 fedora 103.7 KiB perl-DynaLoader aarch64 1.57-520.fc43 fedora 32.1 KiB perl-Encode aarch64 4:3.21-520.fc43 fedora 4.8 MiB perl-Errno aarch64 1.38-520.fc43 fedora 8.4 KiB perl-Exporter noarch 5.79-520.fc43 fedora 54.3 KiB perl-Fcntl aarch64 1.20-520.fc43 fedora 92.8 KiB perl-File-Basename noarch 2.86-520.fc43 fedora 14.0 KiB perl-File-Copy noarch 2.41-520.fc43 fedora 19.7 KiB perl-File-Path noarch 2.18-520.fc43 fedora 63.5 KiB perl-File-Temp noarch 1:0.231.100-520.fc43 fedora 162.3 KiB perl-File-stat noarch 1.14-520.fc43 fedora 12.5 KiB perl-FileHandle noarch 2.05-520.fc43 fedora 9.4 KiB perl-Getopt-Long noarch 1:2.58-520.fc43 fedora 144.5 KiB perl-Getopt-Std noarch 1.14-520.fc43 fedora 11.2 KiB perl-HTTP-Tiny noarch 0.090-521.fc43 fedora 154.4 KiB perl-IO aarch64 1.55-520.fc43 fedora 191.4 KiB perl-IO-Socket-IP noarch 0.43-521.fc43 fedora 100.3 KiB perl-IO-Socket-SSL noarch 2.095-2.fc43 fedora 714.5 KiB perl-IPC-Open3 noarch 1.24-520.fc43 fedora 27.7 KiB perl-MIME-Base32 noarch 1.303-24.fc43 fedora 30.7 KiB perl-MIME-Base64 aarch64 3.16-520.fc43 fedora 94.1 KiB perl-Net-SSLeay aarch64 1.94-11.fc43 fedora 1.4 MiB perl-POSIX aarch64 2.23-520.fc43 fedora 263.5 KiB perl-PathTools aarch64 3.94-520.fc43 fedora 224.0 KiB perl-Pod-Escapes noarch 1:1.07-520.fc43 fedora 24.9 KiB perl-Pod-Perldoc noarch 3.28.01-521.fc43 fedora 163.7 KiB perl-Pod-Simple noarch 1:3.47-3.fc43 fedora 565.3 KiB perl-Pod-Usage noarch 4:2.05-520.fc43 fedora 86.3 KiB perl-Scalar-List-Utils aarch64 5:1.70-1.fc43 fedora 152.9 KiB perl-SelectSaver noarch 1.02-520.fc43 fedora 2.2 KiB perl-Socket aarch64 4:2.040-2.fc43 fedora 144.3 KiB perl-Storable aarch64 1:3.37-521.fc43 fedora 243.2 KiB perl-Symbol noarch 1.09-520.fc43 fedora 6.8 KiB perl-Term-ANSIColor noarch 5.01-521.fc43 fedora 97.5 KiB perl-Term-Cap noarch 1.18-520.fc43 fedora 29.3 KiB perl-Text-ParseWords noarch 3.31-520.fc43 fedora 13.6 KiB perl-Text-Tabs+Wrap noarch 2024.001-520.fc43 fedora 22.6 KiB perl-Time-Local noarch 2:1.350-520.fc43 fedora 69.0 KiB perl-URI noarch 5.34-2.fc43 updates 268.0 KiB perl-base noarch 2.27-520.fc43 fedora 12.6 KiB perl-constant noarch 1.33-521.fc43 fedora 26.2 KiB perl-if noarch 0.61.000-520.fc43 fedora 5.8 KiB perl-interpreter aarch64 4:5.42.0-520.fc43 fedora 174.6 KiB perl-libnet noarch 3.15-521.fc43 fedora 289.4 KiB perl-libs aarch64 4:5.42.0-520.fc43 fedora 11.6 MiB perl-locale noarch 1.13-520.fc43 fedora 6.1 KiB perl-mro aarch64 1.29-520.fc43 fedora 81.6 KiB perl-overload noarch 1.40-520.fc43 fedora 71.6 KiB perl-overloading noarch 0.02-520.fc43 fedora 4.9 KiB perl-parent noarch 1:0.244-520.fc43 fedora 10.3 KiB perl-podlators noarch 1:6.0.2-520.fc43 fedora 317.5 KiB perl-vars noarch 1.05-520.fc43 fedora 3.9 KiB pixman aarch64 0.46.2-2.fc43 fedora 654.5 KiB python-pip-wheel noarch 25.1.1-18.fc43 fedora 1.2 MiB python3 aarch64 3.14.2-1.fc43 updates 84.8 KiB python3-libs aarch64 3.14.2-1.fc43 updates 45.1 MiB python3-setuptools noarch 78.1.1-15.fc43 fedora 9.0 MiB rav1e-libs aarch64 0.8.1-2.fc43 updates 2.1 MiB sdl2-compat aarch64 2.32.56-2.fc43 fedora 483.7 KiB shared-mime-info aarch64 2.4-2.fc43 fedora 5.3 MiB spirv-tools-libs aarch64 2025.4-1.fc43 updates 5.4 MiB svt-av1-libs aarch64 3.1.2-1.fc43 fedora 3.4 MiB systemd aarch64 258.3-2.fc43 updates 15.4 MiB systemd-pam aarch64 258.3-2.fc43 updates 1.2 MiB systemd-rpm-macros noarch 258.3-2.fc43 updates 8.5 KiB systemd-shared aarch64 258.3-2.fc43 updates 4.9 MiB systemd-udev aarch64 258.3-2.fc43 updates 14.7 MiB tzdata noarch 2025c-1.fc43 updates 1.6 MiB unixODBC aarch64 2.3.12-7.fc43 fedora 1.3 MiB vim-filesystem noarch 2:9.1.2068-1.fc43 updates 40.0 B vulkan-loader aarch64 1.4.328.1-1.fc43 updates 612.4 KiB wine-git-core aarch64 11.0rc4^22.git.b3319fa-ec.1.fc43 copr_lacamar_wine_arm64ec 1.9 GiB wine-git-filesystem noarch 11.0rc4^22.git.b3319fa-ec.1.fc43 copr_lacamar_wine_arm64ec 9.9 MiB xkeyboard-config noarch 2.46-1.fc43 updates 10.2 MiB xml-common noarch 0.6.3-67.fc43 fedora 78.4 KiB xprop aarch64 1.2.8-4.fc43 fedora 78.7 KiB Transaction Summary: Installing: 271 packages Total size of inbound packages is 528 MiB. Need to download 528 MiB. After this operation, 3 GiB extra will be used (install 3 GiB, remove 0 B). [ 1/271] mingw64-filesystem-0:150-3.fc 100% | 1.3 MiB/s | 134.8 KiB | 00m00s [ 2/271] mingw64-gcc-c++-0:15.2.1-2.fc 100% | 16.0 MiB/s | 22.7 MiB | 00m01s [ 3/271] mingw64-gcc-0:15.2.1-2.fc43.a 100% | 17.0 MiB/s | 29.9 MiB | 00m02s [ 4/271] mingw64-spirv-headers-1:1.4.3 100% | 3.0 MiB/s | 193.2 KiB | 00m00s [ 5/271] mingw64-headers-0:13.0.0-2.fc 100% | 19.6 MiB/s | 6.9 MiB | 00m00s [ 6/271] mingw64-winpthreads-static-0: 100% | 5.8 MiB/s | 107.8 KiB | 00m00s [ 7/271] mingw64-vulkan-headers-0:1.4. 100% | 5.2 MiB/s | 1.5 MiB | 00m00s [ 8/271] gcc-c++-0:15.2.1-5.fc43.aarch 100% | 40.0 MiB/s | 14.0 MiB | 00m00s [ 9/271] gcc-0:15.2.1-5.fc43.aarch64 100% | 47.0 MiB/s | 36.3 MiB | 00m01s [ 10/271] meson-0:1.8.5-3.fc43.noarch 100% | 58.8 MiB/s | 2.4 MiB | 00m00s [ 11/271] mingw64-binutils-0:2.45.1-1.f 100% | 76.7 MiB/s | 2.8 MiB | 00m00s [ 12/271] libmpc-0:1.3.1-8.fc43.aarch64 100% | 3.9 MiB/s | 71.1 KiB | 00m00s [ 13/271] mingw-filesystem-base-0:150-3 100% | 1.2 MiB/s | 21.0 KiB | 00m00s [ 14/271] mingw64-crt-0:13.0.0-2.fc43.n 100% | 77.0 MiB/s | 5.0 MiB | 00m00s [ 15/271] mingw64-libgcc-0:15.2.1-2.fc4 100% | 5.0 MiB/s | 334.4 KiB | 00m00s [ 16/271] mingw64-winpthreads-0:13.0.0- 100% | 2.8 MiB/s | 51.0 KiB | 00m00s [ 17/271] make-1:4.4.1-11.fc43.aarch64 100% | 27.1 MiB/s | 582.0 KiB | 00m00s [ 18/271] cpp-0:15.2.1-5.fc43.aarch64 100% | 148.7 MiB/s | 11.7 MiB | 00m00s [ 19/271] libstdc++-devel-0:15.2.1-5.fc 100% | 152.2 MiB/s | 5.2 MiB | 00m00s [ 20/271] mingw64-cpp-0:15.2.1-2.fc43.a 100% | 4.0 MiB/s | 12.5 MiB | 00m03s [ 21/271] ninja-build-0:1.13.1-4.fc43.a 100% | 1.6 MiB/s | 184.4 KiB | 00m00s [ 22/271] python3-setuptools-0:78.1.1-1 100% | 36.7 MiB/s | 2.1 MiB | 00m00s [ 23/271] wine-git-devel-0:11.0rc4^22.g 100% | 276.1 MiB/s | 8.0 MiB | 00m00s [ 24/271] mingw-binutils-generic-0:2.45 100% | 22.3 MiB/s | 1.0 MiB | 00m00s [ 25/271] perl-File-Basename-0:2.86-520 100% | 1.0 MiB/s | 17.2 KiB | 00m00s [ 26/271] perl-File-Copy-0:2.41-520.fc4 100% | 1.2 MiB/s | 20.1 KiB | 00m00s [ 27/271] glslang-0:16.0.0-1.fc43.aarch 100% | 1.3 MiB/s | 1.0 MiB | 00m01s [ 28/271] perl-PathTools-0:3.94-520.fc4 100% | 4.7 MiB/s | 87.3 KiB | 00m00s [ 29/271] perl-interpreter-4:5.42.0-520 100% | 4.2 MiB/s | 72.4 KiB | 00m00s [ 30/271] perl-Carp-0:1.54-520.fc43.noa 100% | 1.6 MiB/s | 28.7 KiB | 00m00s [ 31/271] perl-Exporter-0:5.79-520.fc43 100% | 1.8 MiB/s | 30.9 KiB | 00m00s [ 32/271] perl-libs-4:5.42.0-520.fc43.a 100% | 67.6 MiB/s | 2.5 MiB | 00m00s [ 33/271] perl-overload-0:1.40-520.fc43 100% | 2.6 MiB/s | 45.6 KiB | 00m00s [ 34/271] perl-Errno-0:1.38-520.fc43.aa 100% | 877.0 KiB/s | 14.9 KiB | 00m00s [ 35/271] perl-Scalar-List-Utils-5:1.70 100% | 4.0 MiB/s | 73.0 KiB | 00m00s [ 36/271] perl-constant-0:1.33-521.fc43 100% | 1.3 MiB/s | 22.8 KiB | 00m00s [ 37/271] perl-DynaLoader-0:1.57-520.fc 100% | 1.5 MiB/s | 26.0 KiB | 00m00s [ 38/271] perl-mro-0:1.29-520.fc43.aarc 100% | 1.6 MiB/s | 29.5 KiB | 00m00s [ 39/271] perl-Encode-4:3.21-520.fc43.a 100% | 45.3 MiB/s | 1.0 MiB | 00m00s [ 40/271] perl-overloading-0:0.02-520.f 100% | 759.4 KiB/s | 12.9 KiB | 00m00s [ 41/271] perl-vars-0:1.05-520.fc43.noa 100% | 721.6 KiB/s | 13.0 KiB | 00m00s [ 42/271] perl-Getopt-Long-1:2.58-520.f 100% | 3.7 MiB/s | 63.6 KiB | 00m00s [ 43/271] perl-Getopt-Std-0:1.14-520.fc 100% | 923.8 KiB/s | 15.7 KiB | 00m00s [ 44/271] perl-MIME-Base64-0:3.16-520.f 100% | 1.7 MiB/s | 29.9 KiB | 00m00s [ 45/271] perl-Storable-1:3.37-521.fc43 100% | 5.5 MiB/s | 95.8 KiB | 00m00s [ 46/271] perl-parent-1:0.244-520.fc43. 100% | 822.5 KiB/s | 14.8 KiB | 00m00s [ 47/271] perl-Pod-Usage-4:2.05-520.fc4 100% | 2.3 MiB/s | 40.5 KiB | 00m00s [ 48/271] perl-Text-ParseWords-0:3.31-5 100% | 961.6 KiB/s | 16.3 KiB | 00m00s [ 49/271] perl-base-0:2.27-520.fc43.noa 100% | 954.3 KiB/s | 16.2 KiB | 00m00s [ 50/271] perl-Fcntl-0:1.20-520.fc43.aa 100% | 1.7 MiB/s | 29.7 KiB | 00m00s [ 51/271] perl-IO-0:1.55-520.fc43.aarch 100% | 4.5 MiB/s | 82.2 KiB | 00m00s [ 52/271] perl-Pod-Perldoc-0:3.28.01-52 100% | 4.6 MiB/s | 84.3 KiB | 00m00s [ 53/271] perl-podlators-1:6.0.2-520.fc 100% | 7.4 MiB/s | 128.3 KiB | 00m00s [ 54/271] perl-File-stat-0:1.14-520.fc4 100% | 1.0 MiB/s | 17.1 KiB | 00m00s [ 55/271] perl-SelectSaver-0:1.02-520.f 100% | 689.6 KiB/s | 11.7 KiB | 00m00s [ 56/271] perl-Socket-4:2.040-2.fc43.aa 100% | 3.2 MiB/s | 55.0 KiB | 00m00s [ 57/271] perl-Symbol-0:1.09-520.fc43.n 100% | 835.5 KiB/s | 14.2 KiB | 00m00s [ 58/271] perl-File-Temp-1:0.231.100-52 100% | 3.2 MiB/s | 59.0 KiB | 00m00s [ 59/271] perl-HTTP-Tiny-0:0.090-521.fc 100% | 3.2 MiB/s | 56.3 KiB | 00m00s [ 60/271] perl-IPC-Open3-0:1.24-520.fc4 100% | 1.4 MiB/s | 23.9 KiB | 00m00s [ 61/271] perl-Pod-Simple-1:3.47-3.fc43 100% | 11.3 MiB/s | 219.9 KiB | 00m00s [ 62/271] perl-POSIX-0:2.23-520.fc43.aa 100% | 5.6 MiB/s | 97.4 KiB | 00m00s [ 63/271] perl-Term-ANSIColor-0:5.01-52 100% | 2.7 MiB/s | 47.6 KiB | 00m00s [ 64/271] perl-Term-Cap-0:1.18-520.fc43 100% | 1.3 MiB/s | 21.9 KiB | 00m00s [ 65/271] perl-Class-Struct-0:0.68-520. 100% | 1.2 MiB/s | 22.1 KiB | 00m00s [ 66/271] perl-File-Path-0:2.18-520.fc4 100% | 2.0 MiB/s | 35.1 KiB | 00m00s [ 67/271] perl-IO-Socket-SSL-0:2.095-2. 100% | 11.9 MiB/s | 231.5 KiB | 00m00s [ 68/271] perl-Time-Local-2:1.350-520.f 100% | 2.0 MiB/s | 34.4 KiB | 00m00s [ 69/271] perl-Net-SSLeay-0:1.94-11.fc4 100% | 18.4 MiB/s | 376.8 KiB | 00m00s [ 70/271] perl-Pod-Escapes-1:1.07-520.f 100% | 1.1 MiB/s | 19.8 KiB | 00m00s [ 71/271] perl-Text-Tabs+Wrap-0:2024.00 100% | 1.2 MiB/s | 21.6 KiB | 00m00s [ 72/271] perl-if-0:0.61.000-520.fc43.n 100% | 823.8 KiB/s | 14.0 KiB | 00m00s [ 73/271] perl-locale-0:1.13-520.fc43.n 100% | 794.3 KiB/s | 13.5 KiB | 00m00s [ 74/271] perl-IO-Socket-IP-0:0.43-521. 100% | 2.3 MiB/s | 42.1 KiB | 00m00s [ 75/271] ncurses-0:6.5-7.20250614.fc43 100% | 20.7 MiB/s | 424.5 KiB | 00m00s [ 76/271] python3-0:3.14.2-1.fc43.aarch 100% | 3.9 MiB/s | 28.0 KiB | 00m00s [ 77/271] perl-AutoLoader-0:5.74-520.fc 100% | 1.2 MiB/s | 21.2 KiB | 00m00s [ 78/271] mpdecimal-0:4.0.1-2.fc43.aarc 100% | 4.9 MiB/s | 95.8 KiB | 00m00s [ 79/271] spirv-tools-libs-0:2025.4-1.f 100% | 89.3 MiB/s | 1.5 MiB | 00m00s [ 80/271] glibc-devel-0:2.42-5.fc43.aar 100% | 60.8 MiB/s | 560.3 KiB | 00m00s [ 81/271] libasan-0:15.2.1-5.fc43.aarch 100% | 61.6 MiB/s | 504.6 KiB | 00m00s [ 82/271] libatomic-0:15.2.1-5.fc43.aar 100% | 6.6 MiB/s | 47.2 KiB | 00m00s [ 83/271] libubsan-0:15.2.1-5.fc43.aarc 100% | 31.6 MiB/s | 226.8 KiB | 00m00s [ 84/271] groff-base-0:1.23.0-11.fc43.a 100% | 119.1 MiB/s | 1.1 MiB | 00m00s [ 85/271] perl-URI-0:5.34-2.fc43.noarch 100% | 20.8 MiB/s | 149.3 KiB | 00m00s [ 86/271] python3-libs-0:3.14.2-1.fc43. 100% | 93.4 MiB/s | 9.7 MiB | 00m00s [ 87/271] perl-Data-Dumper-0:2.191-521. 100% | 3.0 MiB/s | 55.0 KiB | 00m00s [ 88/271] perl-MIME-Base32-0:1.303-24.f 100% | 1.1 MiB/s | 20.4 KiB | 00m00s [ 89/271] python-pip-wheel-0:25.1.1-18. 100% | 10.0 MiB/s | 1.2 MiB | 00m00s [ 90/271] perl-libnet-0:3.15-521.fc43.n 100% | 7.0 MiB/s | 128.3 KiB | 00m00s [ 91/271] perl-B-0:1.89-520.fc43.aarch6 100% | 9.6 MiB/s | 177.6 KiB | 00m00s [ 92/271] perl-Digest-MD5-0:2.59-520.fc 100% | 1.8 MiB/s | 35.8 KiB | 00m00s [ 93/271] perl-FileHandle-0:2.05-520.fc 100% | 815.8 KiB/s | 15.5 KiB | 00m00s [ 94/271] vim-filesystem-2:9.1.2068-1.f 100% | 2.1 MiB/s | 15.3 KiB | 00m00s [ 95/271] cmake-rpm-macros-0:3.31.10-3. 100% | 1.9 MiB/s | 13.6 KiB | 00m00s [ 96/271] perl-Digest-0:1.20-520.fc43.n 100% | 1.3 MiB/s | 24.8 KiB | 00m00s [ 97/271] freetype-0:2.13.3-3.fc43.aarc 100% | 18.7 MiB/s | 402.0 KiB | 00m00s [ 98/271] libX11-0:1.8.12-1.fc43.aarch6 100% | 28.6 MiB/s | 645.4 KiB | 00m00s [ 99/271] libXcursor-0:1.2.3-3.fc43.aar 100% | 1.5 MiB/s | 31.1 KiB | 00m00s [100/271] libXext-0:1.3.6-4.fc43.aarch6 100% | 2.0 MiB/s | 38.4 KiB | 00m00s [101/271] libXrender-0:0.9.12-3.fc43.aa 100% | 1.5 MiB/s | 27.0 KiB | 00m00s [102/271] libva-0:2.22.0-6.fc43.aarch64 100% | 6.3 MiB/s | 115.7 KiB | 00m00s [103/271] libwayland-client-0:1.24.0-1. 100% | 1.8 MiB/s | 32.5 KiB | 00m00s [104/271] libwayland-egl-0:1.24.0-1.fc4 100% | 691.0 KiB/s | 12.4 KiB | 00m00s [105/271] libxkbcommon-0:1.11.0-1.fc43. 100% | 9.3 MiB/s | 171.5 KiB | 00m00s [106/271] nss-mdns-0:0.15.1-27.fc43.aar 100% | 2.1 MiB/s | 45.9 KiB | 00m00s [107/271] sdl2-compat-0:2.32.56-2.fc43. 100% | 2.7 MiB/s | 140.6 KiB | 00m00s [108/271] unixODBC-0:2.3.12-7.fc43.aarc 100% | 3.5 MiB/s | 393.4 KiB | 00m00s [109/271] libgphoto2-0:2.5.31-4.fc43.aa 100% | 4.2 MiB/s | 1.2 MiB | 00m00s [110/271] harfbuzz-0:11.5.1-1.fc43.aarc 100% | 43.8 MiB/s | 1.1 MiB | 00m00s [111/271] libX11-common-0:1.8.12-1.fc43 100% | 9.0 MiB/s | 175.9 KiB | 00m00s [112/271] libxcb-0:1.17.0-6.fc43.aarch6 100% | 11.3 MiB/s | 242.1 KiB | 00m00s [113/271] libXfixes-0:6.0.1-6.fc43.aarc 100% | 918.2 KiB/s | 19.3 KiB | 00m00s [114/271] gd-0:2.3.3-19.fc43.aarch64 100% | 7.0 MiB/s | 129.3 KiB | 00m00s [115/271] libjpeg-turbo-0:3.1.2-1.fc43. 100% | 12.3 MiB/s | 251.9 KiB | 00m00s [116/271] wine-git-core-0:11.0rc4^22.gi 100% | 341.9 MiB/s | 203.1 MiB | 00m01s [117/271] libexif-0:0.6.25-2.fc43.aarch 100% | 2.2 MiB/s | 475.3 KiB | 00m00s [118/271] lockdev-0:1.0.4-0.53.20111007 100% | 174.6 KiB/s | 33.7 KiB | 00m00s [119/271] libX11-xcb-0:1.8.12-1.fc43.aa 100% | 647.4 KiB/s | 11.7 KiB | 00m00s [120/271] libglvnd-glx-1:1.7.0-8.fc43.a 100% | 4.2 MiB/s | 129.3 KiB | 00m00s [121/271] graphite2-0:1.3.14-19.fc43.aa 100% | 3.4 MiB/s | 91.7 KiB | 00m00s [122/271] libXau-0:1.0.12-3.fc43.aarch6 100% | 1.9 MiB/s | 33.6 KiB | 00m00s [123/271] fontconfig-0:2.17.0-3.fc43.aa 100% | 14.9 MiB/s | 274.5 KiB | 00m00s [124/271] libXpm-0:3.5.17-6.fc43.aarch6 100% | 3.6 MiB/s | 63.4 KiB | 00m00s [125/271] authselect-0:1.6.2-1.fc43.aar 100% | 3.0 MiB/s | 195.3 KiB | 00m00s [126/271] libavif-0:1.3.0-2.fc43.aarch6 100% | 6.3 MiB/s | 115.9 KiB | 00m00s [127/271] libimagequant-0:4.0.3-8.fc43. 100% | 15.9 MiB/s | 293.3 KiB | 00m00s [128/271] libwebp-0:1.6.0-2.fc43.aarch6 100% | 14.1 MiB/s | 260.4 KiB | 00m00s [129/271] libglvnd-1:1.7.0-8.fc43.aarch 100% | 5.9 MiB/s | 108.5 KiB | 00m00s [130/271] default-fonts-core-sans-0:4.2 100% | 1.7 MiB/s | 29.9 KiB | 00m00s [131/271] fonts-filesystem-1:2.0.5-23.f 100% | 510.5 KiB/s | 8.7 KiB | 00m00s [132/271] xml-common-0:0.6.3-67.fc43.no 100% | 1.8 MiB/s | 31.0 KiB | 00m00s [133/271] authselect-libs-0:1.6.2-1.fc4 100% | 5.5 MiB/s | 231.2 KiB | 00m00s [134/271] libyuv-0:0-0.57.20240704git96 100% | 8.9 MiB/s | 163.2 KiB | 00m00s [135/271] libaom-0:3.13.1-1.fc43.aarch6 100% | 59.0 MiB/s | 1.7 MiB | 00m00s [136/271] wine-git-filesystem-0:11.0rc4 100% | 204.8 MiB/s | 1.6 MiB | 00m00s [137/271] abattis-cantarell-vf-fonts-0: 100% | 6.2 MiB/s | 120.1 KiB | 00m00s [138/271] cups-libs-1:2.4.16-4.fc43.aar 100% | 16.9 MiB/s | 260.1 KiB | 00m00s [139/271] svt-av1-libs-0:3.1.2-1.fc43.a 100% | 28.9 MiB/s | 1.3 MiB | 00m00s [140/271] cups-filesystem-1:2.4.16-4.fc 100% | 1.8 MiB/s | 13.0 KiB | 00m00s [141/271] avahi-libs-0:0.9~rc2-6.fc43.a 100% | 3.8 MiB/s | 65.8 KiB | 00m00s [142/271] dbus-libs-1:1.16.0-4.fc43.aar 100% | 7.9 MiB/s | 145.9 KiB | 00m00s [143/271] libunwind-0:1.8.1-3.fc43.aarc 100% | 4.5 MiB/s | 82.2 KiB | 00m00s [144/271] glib2-0:2.86.3-1.fc43.aarch64 100% | 87.0 MiB/s | 3.0 MiB | 00m00s [145/271] gstreamer1-0:1.26.10-1.fc43.a 100% | 39.5 MiB/s | 1.6 MiB | 00m00s [146/271] cairo-0:1.18.4-2.fc43.aarch64 100% | 34.1 MiB/s | 699.1 KiB | 00m00s [147/271] cdparanoia-libs-0:10.2-48.fc4 100% | 2.9 MiB/s | 53.4 KiB | 00m00s [148/271] graphene-0:1.10.8-2.fc43.aarc 100% | 3.4 MiB/s | 62.9 KiB | 00m00s [149/271] libXi-0:1.8.2-3.fc43.aarch64 100% | 2.3 MiB/s | 39.6 KiB | 00m00s [150/271] iso-codes-0:4.18.0-2.fc43.noa 100% | 77.8 MiB/s | 3.7 MiB | 00m00s [151/271] libXv-0:1.0.13-3.fc43.aarch64 100% | 1.0 MiB/s | 18.7 KiB | 00m00s [152/271] libglvnd-egl-1:1.7.0-8.fc43.a 100% | 2.0 MiB/s | 36.2 KiB | 00m00s [153/271] libgudev-0:238-8.fc43.aarch64 100% | 1.8 MiB/s | 33.8 KiB | 00m00s [154/271] libvisual-1:0.4.2-3.fc43.aarc 100% | 5.3 MiB/s | 145.5 KiB | 00m00s [155/271] libtheora-1:1.1.1-40.fc43.aar 100% | 4.4 MiB/s | 158.3 KiB | 00m00s [156/271] gstreamer1-plugins-base-0:1.2 100% | 14.3 MiB/s | 2.2 MiB | 00m00s [157/271] libwayland-cursor-0:1.24.0-1. 100% | 996.5 KiB/s | 18.9 KiB | 00m00s [158/271] libvorbis-1:1.3.7-13.fc43.aar 100% | 3.0 MiB/s | 183.8 KiB | 00m00s [159/271] opus-0:1.5.2-3.fc43.aarch64 100% | 6.5 MiB/s | 238.2 KiB | 00m00s [160/271] pango-0:1.57.0-1.fc43.aarch64 100% | 17.1 MiB/s | 349.4 KiB | 00m00s [161/271] lzo-0:2.10-15.fc43.aarch64 100% | 3.6 MiB/s | 65.7 KiB | 00m00s [162/271] orc-0:0.4.41-2.fc43.aarch64 100% | 3.3 MiB/s | 219.7 KiB | 00m00s [163/271] fribidi-0:1.0.16-3.fc43.aarch 100% | 2.9 MiB/s | 53.5 KiB | 00m00s [164/271] pixman-0:0.46.2-2.fc43.aarch6 100% | 11.6 MiB/s | 213.2 KiB | 00m00s [165/271] libXft-0:2.3.8-9.fc43.aarch64 100% | 3.8 MiB/s | 70.4 KiB | 00m00s [166/271] libthai-0:0.1.29-11.fc43.aarc 100% | 10.8 MiB/s | 209.7 KiB | 00m00s [167/271] libdatrie-0:0.2.13-12.fc43.aa 100% | 1.6 MiB/s | 31.9 KiB | 00m00s [168/271] libpcap-14:1.10.6-1.fc43.aarc 100% | 12.4 MiB/s | 178.2 KiB | 00m00s [169/271] libpng-2:1.6.53-1.fc43.aarch6 100% | 14.3 MiB/s | 117.2 KiB | 00m00s [170/271] libv4l-0:1.32.0-1.fc43.aarch6 100% | 16.5 MiB/s | 135.0 KiB | 00m00s [171/271] libibverbs-0:58.0-4.fc43.aarc 100% | 22.6 MiB/s | 439.7 KiB | 00m00s [172/271] vulkan-loader-0:1.4.328.1-1.f 100% | 15.0 MiB/s | 169.0 KiB | 00m00s [173/271] expat-0:2.7.3-1.fc43.aarch64 100% | 11.3 MiB/s | 116.1 KiB | 00m00s [174/271] libdrm-0:2.4.128-3.fc43.aarch 100% | 23.3 MiB/s | 190.9 KiB | 00m00s [175/271] tzdata-0:2025c-1.fc43.noarch 100% | 43.6 MiB/s | 713.9 KiB | 00m00s [176/271] libogg-2:1.3.6-2.fc43.aarch64 100% | 3.6 MiB/s | 33.4 KiB | 00m00s [177/271] alsa-lib-0:1.2.15.2-1.fc43.aa 100% | 16.8 MiB/s | 516.8 KiB | 00m00s [178/271] mesa-libgbm-0:25.2.7-3.fc43.a 100% | 3.9 MiB/s | 28.1 KiB | 00m00s [179/271] libpciaccess-0:0.16-16.fc43.a 100% | 1.4 MiB/s | 26.2 KiB | 00m00s [180/271] mesa-libEGL-0:25.2.7-3.fc43.a 100% | 15.9 MiB/s | 130.3 KiB | 00m00s [181/271] libxshmfence-0:1.3.2-7.fc43.a 100% | 751.4 KiB/s | 13.5 KiB | 00m00s [182/271] lm_sensors-libs-0:3.6.0-23.fc 100% | 2.2 MiB/s | 40.5 KiB | 00m00s [183/271] mesa-filesystem-0:25.2.7-3.fc 100% | 1.6 MiB/s | 21.6 KiB | 00m00s [184/271] mesa-libGL-0:25.2.7-3.fc43.aa 100% | 15.8 MiB/s | 129.8 KiB | 00m00s [185/271] libXxf86vm-0:1.1.6-3.fc43.aar 100% | 976.0 KiB/s | 17.6 KiB | 00m00s [186/271] mesa-dri-drivers-0:25.2.7-3.f 100% | 149.9 MiB/s | 9.7 MiB | 00m00s [187/271] kernel-headers-0:6.18.3-200.f 100% | 49.3 MiB/s | 1.7 MiB | 00m00s [188/271] libxcrypt-devel-0:4.5.2-1.fc4 100% | 1.8 MiB/s | 29.9 KiB | 00m00s [189/271] SDL3-0:3.2.24-1.fc43.aarch64 100% | 34.4 MiB/s | 985.6 KiB | 00m00s [190/271] systemd-0:258.3-2.fc43.aarch6 100% | 84.9 MiB/s | 4.0 MiB | 00m00s [191/271] dbus-1:1.16.0-4.fc43.aarch64 100% | 354.6 KiB/s | 7.4 KiB | 00m00s [192/271] systemd-pam-0:258.3-2.fc43.aa 100% | 44.0 MiB/s | 405.5 KiB | 00m00s [193/271] avahi-0:0.9~rc2-6.fc43.aarch6 100% | 7.2 MiB/s | 441.3 KiB | 00m00s [194/271] libseccomp-0:2.6.0-2.fc43.aar 100% | 4.1 MiB/s | 76.3 KiB | 00m00s [195/271] systemd-shared-0:258.3-2.fc43 100% | 89.5 MiB/s | 1.7 MiB | 00m00s [196/271] libdaemon-0:0.14-32.fc43.aarc 100% | 1.7 MiB/s | 31.8 KiB | 00m00s [197/271] dbus-broker-0:37-2.fc43.aarch 100% | 8.2 MiB/s | 167.1 KiB | 00m00s [198/271] xkeyboard-config-0:2.46-1.fc4 100% | 97.0 MiB/s | 993.6 KiB | 00m00s [199/271] dbus-common-1:1.16.0-4.fc43.n 100% | 833.8 KiB/s | 14.2 KiB | 00m00s [200/271] libnl3-0:3.12.0-2.fc43.aarch6 100% | 43.7 MiB/s | 357.6 KiB | 00m00s [201/271] hwdata-0:0.403-1.fc43.noarch 100% | 69.9 MiB/s | 1.7 MiB | 00m00s [202/271] libdav1d-0:1.5.2-1.fc43.aarch 100% | 21.6 MiB/s | 353.9 KiB | 00m00s [203/271] rav1e-libs-0:0.8.1-2.fc43.aar 100% | 54.2 MiB/s | 833.0 KiB | 00m00s [204/271] libtiff-0:4.7.1-1.fc43.aarch6 100% | 17.0 MiB/s | 208.8 KiB | 00m00s [205/271] jbigkit-libs-0:2.1-32.fc43.aa 100% | 2.9 MiB/s | 52.6 KiB | 00m00s [206/271] liblerc-0:4.0.0-9.fc43.aarch6 100% | 10.0 MiB/s | 194.5 KiB | 00m00s [207/271] google-noto-sans-vf-fonts-0:2 100% | 66.7 MiB/s | 614.5 KiB | 00m00s [208/271] google-noto-fonts-common-0:20 100% | 2.4 MiB/s | 17.3 KiB | 00m00s [209/271] llvm-filesystem-0:21.1.8-1.fc 100% | 1.4 MiB/s | 14.7 KiB | 00m00s [210/271] libedit-0:3.1-57.20251016cvs. 100% | 8.5 MiB/s | 104.3 KiB | 00m00s [211/271] libdecor-0:0.2.5-1.fc43.aarch 100% | 5.0 MiB/s | 56.3 KiB | 00m00s [212/271] adwaita-icon-theme-0:49.0-1.f 100% | 17.9 MiB/s | 403.9 KiB | 00m00s [213/271] cairo-gobject-0:1.18.4-2.fc43 100% | 940.2 KiB/s | 16.9 KiB | 00m00s [214/271] colord-libs-0:1.4.8-2.fc43.aa 100% | 2.8 MiB/s | 223.1 KiB | 00m00s [215/271] gtk-update-icon-cache-0:3.24. 100% | 1.1 MiB/s | 33.7 KiB | 00m00s [216/271] hicolor-icon-theme-0:0.18-2.f 100% | 2.7 MiB/s | 65.9 KiB | 00m00s [217/271] libXcomposite-0:0.4.6-6.fc43. 100% | 1.0 MiB/s | 24.3 KiB | 00m00s [218/271] libXdamage-0:1.1.6-6.fc43.aar 100% | 838.3 KiB/s | 23.5 KiB | 00m00s [219/271] libXinerama-0:1.1.5-9.fc43.aa 100% | 180.4 KiB/s | 14.2 KiB | 00m00s [220/271] libXrandr-0:1.5.4-6.fc43.aarc 100% | 1.5 MiB/s | 27.1 KiB | 00m00s [221/271] libcloudproviders-0:0.3.6-2.f 100% | 2.5 MiB/s | 45.6 KiB | 00m00s [222/271] libepoxy-0:1.5.10-11.fc43.aar 100% | 4.2 MiB/s | 240.6 KiB | 00m00s [223/271] llvm-libs-0:21.1.8-1.fc43.aar 100% | 71.3 MiB/s | 33.3 MiB | 00m00s [224/271] adwaita-cursor-theme-0:49.0-1 100% | 8.6 MiB/s | 380.1 KiB | 00m00s [225/271] lcms2-0:2.16-6.fc43.aarch64 100% | 5.0 MiB/s | 180.8 KiB | 00m00s [226/271] adwaita-icon-theme-legacy-0:4 100% | 62.0 MiB/s | 2.5 MiB | 00m00s [227/271] json-glib-0:1.10.8-4.fc43.aar 100% | 23.7 MiB/s | 169.6 KiB | 00m00s [228/271] libgusb-0:0.4.9-4.fc43.aarch6 100% | 3.4 MiB/s | 61.8 KiB | 00m00s [229/271] at-spi2-atk-0:2.58.2-1.fc43.a 100% | 4.7 MiB/s | 86.9 KiB | 00m00s [230/271] at-spi2-core-0:2.58.2-1.fc43. 100% | 14.1 MiB/s | 390.4 KiB | 00m00s [231/271] atk-0:2.58.2-1.fc43.aarch64 100% | 5.2 MiB/s | 80.6 KiB | 00m00s [232/271] libXtst-0:1.2.5-3.fc43.aarch6 100% | 1.1 MiB/s | 20.7 KiB | 00m00s [233/271] xprop-0:1.2.8-4.fc43.aarch64 100% | 1.9 MiB/s | 35.0 KiB | 00m00s [234/271] gdk-pixbuf2-0:2.44.4-1.fc43.a 100% | 31.6 MiB/s | 484.7 KiB | 00m00s [235/271] shared-mime-info-0:2.4-2.fc43 100% | 19.3 MiB/s | 394.6 KiB | 00m00s [236/271] libtinysparql-0:3.10.1-5.fc43 100% | 36.5 MiB/s | 336.0 KiB | 00m00s [237/271] avahi-glib-0:0.9~rc2-6.fc43.a 100% | 826.0 KiB/s | 14.9 KiB | 00m00s [238/271] gtk3-0:3.24.51-2.fc43.aarch64 100% | 9.6 MiB/s | 5.9 MiB | 00m01s [239/271] libstemmer-0:3.0.1-8.fc43.aar 100% | 1.5 MiB/s | 157.0 KiB | 00m00s [240/271] libsoup3-0:3.6.5-8.fc43.aarch 100% | 2.7 MiB/s | 387.3 KiB | 00m00s [241/271] glycin-libs-0:2.0.5-1.fc43.aa 100% | 75.1 MiB/s | 1.5 MiB | 00m00s [242/271] bubblewrap-0:0.11.0-2.fc43.aa 100% | 3.5 MiB/s | 64.4 KiB | 00m00s [243/271] glycin-loaders-0:2.0.5-1.fc43 100% | 85.3 MiB/s | 2.7 MiB | 00m00s [244/271] libheif-0:1.20.2-6.fc43.aarch 100% | 25.8 MiB/s | 529.4 KiB | 00m00s [245/271] libopenjph-0:0.22.0-2.fc43.aa 100% | 6.0 MiB/s | 110.3 KiB | 00m00s [246/271] noopenh264-0:2.6.0-2.fc43.aar 100% | 1.2 MiB/s | 22.3 KiB | 00m00s [247/271] openjpeg-0:2.5.4-1.fc43.aarch 100% | 10.0 MiB/s | 183.5 KiB | 00m00s [248/271] libjxl-1:0.11.1-7.fc43.aarch6 100% | 75.8 MiB/s | 853.7 KiB | 00m00s [249/271] highway-0:1.3.0-1.fc43.aarch6 100% | 17.0 MiB/s | 173.7 KiB | 00m00s [250/271] librsvg2-0:2.61.0-5.fc43.aarc 100% | 77.1 MiB/s | 1.8 MiB | 00m00s [251/271] systemd-udev-0:258.3-2.fc43.a 100% | 132.2 MiB/s | 2.5 MiB | 00m00s [252/271] fex-emu-wine-git-0:2601^27.gi 100% | 226.8 MiB/s | 11.8 MiB | 00m00s [253/271] cryptsetup-libs-0:2.8.1-1.fc4 100% | 23.0 MiB/s | 564.7 KiB | 00m00s [254/271] kbd-0:2.8.0-3.fc43.aarch64 100% | 19.4 MiB/s | 377.8 KiB | 00m00s [255/271] kmod-0:34.2-2.fc43.aarch64 100% | 7.1 MiB/s | 130.1 KiB | 00m00s [256/271] kmod-libs-0:34.2-2.fc43.aarch 100% | 3.8 MiB/s | 66.3 KiB | 00m00s [257/271] device-mapper-libs-0:1.02.208 100% | 9.4 MiB/s | 173.5 KiB | 00m00s [258/271] kbd-legacy-0:2.8.0-3.fc43.noa 100% | 28.2 MiB/s | 578.3 KiB | 00m00s [259/271] kbd-misc-0:2.8.0-3.fc43.noarc 100% | 54.9 MiB/s | 1.6 MiB | 00m00s [260/271] device-mapper-0:1.02.208-2.fc 100% | 6.7 MiB/s | 136.7 KiB | 00m00s [261/271] gcc-plugin-annobin-0:15.2.1-5 100% | 2.5 MiB/s | 59.3 KiB | 00m00s [262/271] annobin-docs-0:12.99-1.fc43.n 100% | 4.9 MiB/s | 89.5 KiB | 00m00s [263/271] systemd-rpm-macros-0:258.3-2. 100% | 1.1 MiB/s | 16.6 KiB | 00m00s [264/271] pam-0:1.7.1-4.fc43.aarch64 100% | 44.9 MiB/s | 551.9 KiB | 00m00s [265/271] gdbm-1:1.23-10.fc43.aarch64 100% | 1.3 MiB/s | 149.7 KiB | 00m00s [266/271] libnsl2-0:2.0.1-4.fc43.aarch6 100% | 1.4 MiB/s | 29.5 KiB | 00m00s [267/271] libpwquality-0:1.4.5-14.fc43. 100% | 3.5 MiB/s | 118.4 KiB | 00m00s [268/271] annobin-plugin-gcc-0:12.99-1. 100% | 3.9 MiB/s | 995.9 KiB | 00m00s [269/271] libtirpc-0:1.3.7-1.fc43.aarch 100% | 6.6 MiB/s | 93.9 KiB | 00m00s [270/271] cracklib-0:2.9.11-8.fc43.aarc 100% | 3.9 MiB/s | 91.6 KiB | 00m00s [271/271] libicu-0:77.1-1.fc43.aarch64 100% | 6.9 MiB/s | 10.6 MiB | 00m02s -------------------------------------------------------------------------------- [271/271] Total 100% | 74.0 MiB/s | 528.2 MiB | 00m07s Running transaction [ 1/273] Verify package files 100% | 150.0 B/s | 271.0 B | 00m02s >>> Running %pretrans scriptlet: xkeyboard-config-0:2.46-1.fc43.noarch >>> Finished %pretrans scriptlet: xkeyboard-config-0:2.46-1.fc43.noarch >>> [RPM] /var/lib/mock/fedora-43-aarch64-1768416859.052212/root/var/cache/dnf/c [ 2/273] Prepare transaction 100% | 1.2 KiB/s | 271.0 B | 00m00s [ 3/273] Installing glib2-0:2.86.3-1.f 100% | 225.5 MiB/s | 15.6 MiB | 00m00s [ 4/273] Installing expat-0:2.7.3-1.fc 100% | 19.7 MiB/s | 363.1 KiB | 00m00s [ 5/273] Installing libjpeg-turbo-0:3. 100% | 241.6 MiB/s | 742.1 KiB | 00m00s [ 6/273] Installing libwayland-client- 100% | 69.6 MiB/s | 71.2 KiB | 00m00s [ 7/273] Installing libmpc-0:1.3.1-8.f 100% | 150.6 MiB/s | 154.2 KiB | 00m00s [ 8/273] Installing libpng-2:1.6.53-1. 100% | 132.4 MiB/s | 271.1 KiB | 00m00s [ 9/273] Installing dbus-libs-1:1.16.0 100% | 194.8 MiB/s | 398.9 KiB | 00m00s [ 10/273] Installing libX11-xcb-0:1.8.1 100% | 66.2 MiB/s | 67.8 KiB | 00m00s [ 11/273] Installing avahi-libs-0:0.9~r 100% | 113.8 MiB/s | 233.0 KiB | 00m00s [ 12/273] Installing libwayland-cursor- 100% | 80.6 MiB/s | 82.5 KiB | 00m00s [ 13/273] Installing libdav1d-0:1.5.2-1 100% | 279.3 MiB/s | 858.0 KiB | 00m00s [ 14/273] Installing libseccomp-0:2.6.0 100% | 241.1 MiB/s | 246.8 KiB | 00m00s [ 15/273] Installing libogg-2:1.3.6-2.f 100% | 77.3 MiB/s | 79.2 KiB | 00m00s [ 16/273] Installing fonts-filesystem-1 100% | 0.0 B/s | 788.0 B | 00m00s [ 17/273] Installing libwebp-0:1.6.0-2. 100% | 267.5 MiB/s | 821.7 KiB | 00m00s [ 18/273] Installing libwayland-egl-0:1 100% | 68.0 MiB/s | 69.6 KiB | 00m00s [ 19/273] Installing systemd-shared-0:2 100% | 286.1 MiB/s | 4.9 MiB | 00m00s [ 20/273] Installing json-glib-0:1.10.8 100% | 76.7 MiB/s | 628.5 KiB | 00m00s [ 21/273] Installing shared-mime-info-0 100% | 79.9 MiB/s | 2.6 MiB | 00m00s [ 22/273] Installing libtirpc-0:1.3.7-1 100% | 104.5 MiB/s | 214.1 KiB | 00m00s [ 23/273] Installing lcms2-0:2.16-6.fc4 100% | 237.5 MiB/s | 486.4 KiB | 00m00s [ 24/273] Installing rav1e-libs-0:0.8.1 100% | 258.2 MiB/s | 2.1 MiB | 00m00s [ 25/273] Installing mesa-filesystem-0: 100% | 4.2 MiB/s | 4.3 KiB | 00m00s [ 26/273] Installing fribidi-0:1.0.16-3 100% | 13.5 MiB/s | 248.8 KiB | 00m00s [ 27/273] Installing svt-av1-libs-0:3.1 100% | 262.8 MiB/s | 3.4 MiB | 00m00s [ 28/273] Installing libaom-0:3.13.1-1. 100% | 214.7 MiB/s | 3.9 MiB | 00m00s [ 29/273] Installing xml-common-0:0.6.3 100% | 39.6 MiB/s | 81.1 KiB | 00m00s [ 30/273] Installing libglvnd-1:1.7.0-8 100% | 443.4 MiB/s | 1.3 MiB | 00m00s [ 31/273] Installing spirv-tools-libs-0 100% | 302.5 MiB/s | 5.4 MiB | 00m00s [ 32/273] Installing mingw-binutils-gen 100% | 166.6 MiB/s | 5.5 MiB | 00m00s [ 33/273] Installing iso-codes-0:4.18.0 100% | 237.7 MiB/s | 21.6 MiB | 00m00s [ 34/273] Installing libnsl2-0:2.0.1-4. 100% | 92.8 MiB/s | 95.0 KiB | 00m00s [ 35/273] Installing libgusb-0:0.4.9-4. 100% | 179.3 MiB/s | 183.6 KiB | 00m00s [ 36/273] Installing colord-libs-0:1.4. 100% | 237.6 MiB/s | 973.1 KiB | 00m00s [ 37/273] Installing abattis-cantarell- 100% | 94.9 MiB/s | 194.4 KiB | 00m00s [ 38/273] Installing libtheora-1:1.1.1- 100% | 230.1 MiB/s | 471.2 KiB | 00m00s [ 39/273] Installing libvorbis-1:1.3.7- 100% | 276.1 MiB/s | 848.2 KiB | 00m00s [ 40/273] Installing avahi-glib-0:0.9~r 100% | 66.8 MiB/s | 68.4 KiB | 00m00s [ 41/273] Installing cpp-0:15.2.1-5.fc4 100% | 290.7 MiB/s | 35.5 MiB | 00m00s [ 42/273] Installing libyuv-0:0-0.57.20 100% | 171.9 MiB/s | 528.1 KiB | 00m00s [ 43/273] Installing libavif-0:1.3.0-2. 100% | 138.2 MiB/s | 283.1 KiB | 00m00s [ 44/273] Installing libv4l-0:1.32.0-1. 100% | 219.6 MiB/s | 674.6 KiB | 00m00s [ 45/273] Installing graphene-0:1.10.8- 100% | 176.1 MiB/s | 180.3 KiB | 00m00s [ 46/273] Installing libgudev-0:238-8.f 100% | 102.9 MiB/s | 105.3 KiB | 00m00s [ 47/273] Installing libcloudproviders- 100% | 77.3 MiB/s | 158.2 KiB | 00m00s [ 48/273] Installing libsoup3-0:3.6.5-8 100% | 130.8 MiB/s | 1.2 MiB | 00m00s [ 49/273] Installing cracklib-0:2.9.11- 100% | 20.2 MiB/s | 433.7 KiB | 00m00s [ 50/273] Installing libpwquality-0:1.4 100% | 26.4 MiB/s | 621.7 KiB | 00m00s [ 51/273] Installing gdbm-1:1.23-10.fc4 100% | 26.8 MiB/s | 548.8 KiB | 00m00s [ 52/273] Installing annobin-docs-0:12. 100% | 32.6 MiB/s | 100.1 KiB | 00m00s [ 53/273] Installing kbd-misc-0:2.8.0-3 100% | 100.3 MiB/s | 2.6 MiB | 00m00s [ 54/273] Installing kbd-legacy-0:2.8.0 100% | 55.2 MiB/s | 621.4 KiB | 00m00s [ 55/273] Installing kbd-0:2.8.0-3.fc43 100% | 91.9 MiB/s | 2.4 MiB | 00m00s [ 56/273] Installing kmod-libs-0:34.2-2 100% | 156.4 MiB/s | 160.1 KiB | 00m00s [ 57/273] Installing kmod-0:34.2-2.fc43 100% | 14.2 MiB/s | 277.0 KiB | 00m00s [ 58/273] Installing highway-0:1.3.0-1. 100% | 368.0 MiB/s | 1.5 MiB | 00m00s [ 59/273] Installing libjxl-1:0.11.1-7. 100% | 327.2 MiB/s | 2.6 MiB | 00m00s [ 60/273] Installing openjpeg-0:2.5.4-1 100% | 202.3 MiB/s | 414.3 KiB | 00m00s [ 61/273] Installing noopenh264-0:2.6.0 100% | 94.5 MiB/s | 96.8 KiB | 00m00s [ 62/273] Installing libopenjph-0:0.22. 100% | 159.5 MiB/s | 326.7 KiB | 00m00s [ 63/273] Installing libheif-0:1.20.2-6 100% | 294.7 MiB/s | 1.5 MiB | 00m00s [ 64/273] Installing bubblewrap-0:0.11. 100% | 10.0 MiB/s | 185.1 KiB | 00m00s [ 65/273] Installing libstemmer-0:3.0.1 100% | 236.6 MiB/s | 727.0 KiB | 00m00s [ 66/273] Installing libicu-0:77.1-1.fc 100% | 351.3 MiB/s | 36.5 MiB | 00m00s [ 67/273] Installing libtinysparql-0:3. 100% | 137.4 MiB/s | 1.1 MiB | 00m00s [ 68/273] Installing adwaita-icon-theme 100% | 43.4 MiB/s | 2.4 MiB | 00m00s [ 69/273] Installing adwaita-cursor-the 100% | 571.4 MiB/s | 11.4 MiB | 00m00s [ 70/273] Installing adwaita-icon-theme 100% | 50.6 MiB/s | 1.3 MiB | 00m00s [ 71/273] Installing libepoxy-0:1.5.10- 100% | 312.7 MiB/s | 1.3 MiB | 00m00s [ 72/273] Installing hicolor-icon-theme 100% | 13.5 MiB/s | 179.7 KiB | 00m00s [ 73/273] Installing libedit-0:3.1-57.2 100% | 137.6 MiB/s | 281.9 KiB | 00m00s [ 74/273] Installing llvm-filesystem-0: 100% | 0.0 B/s | 1.1 KiB | 00m00s [ 75/273] Installing llvm-libs-0:21.1.8 100% | 388.5 MiB/s | 132.9 MiB | 00m00s [ 76/273] Installing google-noto-fonts- 100% | 18.1 MiB/s | 18.5 KiB | 00m00s [ 77/273] Installing google-noto-sans-v 100% | 278.3 MiB/s | 1.4 MiB | 00m00s [ 78/273] Installing default-fonts-core 100% | 8.9 MiB/s | 18.2 KiB | 00m00s [ 79/273] Installing liblerc-0:4.0.0-9. 100% | 178.4 MiB/s | 548.1 KiB | 00m00s [ 80/273] Installing jbigkit-libs-0:2.1 100% | 179.2 MiB/s | 183.5 KiB | 00m00s [ 81/273] Installing libtiff-0:4.7.1-1. 100% | 215.3 MiB/s | 661.5 KiB | 00m00s [ 82/273] Installing libnl3-0:3.12.0-2. 100% | 258.2 MiB/s | 1.3 MiB | 00m00s [ 83/273] Installing libibverbs-0:58.0- 100% | 236.9 MiB/s | 1.7 MiB | 00m00s [ 84/273] Installing libpcap-14:1.10.6- 100% | 216.3 MiB/s | 442.9 KiB | 00m00s [ 85/273] Installing hwdata-0:0.403-1.f 100% | 444.2 MiB/s | 9.8 MiB | 00m00s [ 86/273] Installing libpciaccess-0:0.1 100% | 72.2 MiB/s | 74.0 KiB | 00m00s [ 87/273] Installing libdrm-0:2.4.128-3 100% | 150.2 MiB/s | 769.0 KiB | 00m00s [ 88/273] Installing xkeyboard-config-0 100% | 303.1 MiB/s | 10.3 MiB | 00m00s [ 89/273] Installing libxkbcommon-0:1.1 100% | 46.2 MiB/s | 473.2 KiB | 00m00s >>> Running sysusers scriptlet: dbus-common-1:1.16.0-4.fc43.noarch >>> Finished sysusers scriptlet: dbus-common-1:1.16.0-4.fc43.noarch >>> Scriptlet output: >>> Creating group 'dbus' with GID 81. >>> Creating user 'dbus' (System Message Bus) with UID 81 and GID 81. >>> [ 90/273] Installing dbus-common-1:1.16 100% | 846.9 KiB/s | 13.6 KiB | 00m00s [ 91/273] Installing dbus-broker-0:37-2 100% | 15.4 MiB/s | 424.7 KiB | 00m00s [ 92/273] Installing dbus-1:1.16.0-4.fc 100% | 6.1 KiB/s | 124.0 B | 00m00s >>> Running sysusers scriptlet: systemd-0:258.3-2.fc43.aarch64 >>> Finished sysusers scriptlet: systemd-0:258.3-2.fc43.aarch64 >>> Scriptlet output: >>> Creating group 'systemd-journal' with GID 190. >>> >>> Running sysusers scriptlet: systemd-0:258.3-2.fc43.aarch64 >>> Finished sysusers scriptlet: systemd-0:258.3-2.fc43.aarch64 >>> Scriptlet output: >>> Creating group 'systemd-oom' with GID 999. >>> Creating user 'systemd-oom' (systemd Userspace OOM Killer) with UID 999 and >>> [ 93/273] Installing systemd-0:258.3-2. 100% | 75.3 MiB/s | 15.5 MiB | 00m00s [ 94/273] Installing systemd-pam-0:258. 100% | 103.0 MiB/s | 1.2 MiB | 00m00s [ 95/273] Installing lockdev-0:1.0.4-0. 100% | 5.4 MiB/s | 164.8 KiB | 00m00s [ 96/273] Installing device-mapper-0:1. 100% | 21.6 MiB/s | 442.2 KiB | 00m00s [ 97/273] Installing device-mapper-libs 100% | 145.7 MiB/s | 447.5 KiB | 00m00s [ 98/273] Installing cryptsetup-libs-0: 100% | 94.0 MiB/s | 2.6 MiB | 00m00s >>> Running sysusers scriptlet: systemd-udev-0:258.3-2.fc43.aarch64 >>> Finished sysusers scriptlet: systemd-udev-0:258.3-2.fc43.aarch64 >>> Scriptlet output: >>> Creating group 'systemd-coredump' with GID 998. >>> Creating user 'systemd-coredump' (systemd Core Dumper) with UID 998 and GID >>> >>> Running sysusers scriptlet: systemd-udev-0:258.3-2.fc43.aarch64 >>> Finished sysusers scriptlet: systemd-udev-0:258.3-2.fc43.aarch64 >>> Scriptlet output: >>> Creating group 'systemd-timesync' with GID 997. >>> Creating user 'systemd-timesync' (systemd Time Synchronization) with UID 997 >>> [ 99/273] Installing systemd-udev-0:258 100% | 31.5 MiB/s | 14.8 MiB | 00m00s >>> Running %post scriptlet: systemd-udev-0:258.3-2.fc43.aarch64 >>> Finished %post scriptlet: systemd-udev-0:258.3-2.fc43.aarch64 >>> Scriptlet output: >>> Failed to preset unit: Unit system-systemdx2dcryptsetup.slice does not exist >>> [100/273] Installing fex-emu-wine-git-0 100% | 465.4 MiB/s | 78.2 MiB | 00m00s [101/273] Installing libdaemon-0:0.14-3 100% | 11.0 MiB/s | 101.6 KiB | 00m00s >>> Running sysusers scriptlet: avahi-0:0.9~rc2-6.fc43.aarch64 >>> Finished sysusers scriptlet: avahi-0:0.9~rc2-6.fc43.aarch64 >>> Scriptlet output: >>> Creating group 'avahi' with GID 70. >>> Creating user 'avahi' (Avahi mDNS/DNS-SD Stack) with UID 70 and GID 70. >>> [102/273] Installing avahi-0:0.9~rc2-6. 100% | 36.6 MiB/s | 1.6 MiB | 00m00s >>> Running %post scriptlet: avahi-0:0.9~rc2-6.fc43.aarch64 >>> Finished %post scriptlet: avahi-0:0.9~rc2-6.fc43.aarch64 >>> Scriptlet output: >>> Created symlink '/etc/systemd/system/sockets.target.wants/avahi-daemon.socke >>> Created symlink '/etc/systemd/system/dbus-org.freedesktop.Avahi.service' → ' >>> Created symlink '/etc/systemd/system/multi-user.target.wants/avahi-daemon.se >>> [103/273] Installing kernel-headers-0:6 100% | 131.2 MiB/s | 6.8 MiB | 00m00s [104/273] Installing glibc-devel-0:2.42 100% | 110.4 MiB/s | 2.3 MiB | 00m00s [105/273] Installing libxcrypt-devel-0: 100% | 32.6 MiB/s | 33.4 KiB | 00m00s [106/273] Installing lm_sensors-libs-0: 100% | 92.7 MiB/s | 95.0 KiB | 00m00s [107/273] Installing libxshmfence-0:1.3 100% | 68.0 MiB/s | 69.6 KiB | 00m00s [108/273] Installing alsa-lib-0:1.2.15. 100% | 53.3 MiB/s | 1.5 MiB | 00m00s [109/273] Installing tzdata-0:2025c-1.f 100% | 37.1 MiB/s | 1.9 MiB | 00m00s [110/273] Installing vulkan-loader-0:1. 100% | 200.2 MiB/s | 615.0 KiB | 00m00s [111/273] Installing libdatrie-0:0.2.13 100% | 92.8 MiB/s | 95.0 KiB | 00m00s [112/273] Installing libthai-0:0.1.29-1 100% | 263.4 MiB/s | 809.2 KiB | 00m00s [113/273] Installing pixman-0:0.46.2-2. 100% | 320.1 MiB/s | 655.6 KiB | 00m00s [114/273] Installing lzo-0:2.10-15.fc43 100% | 160.7 MiB/s | 164.6 KiB | 00m00s [115/273] Installing orc-0:0.4.41-2.fc4 100% | 42.8 MiB/s | 877.0 KiB | 00m00s [116/273] Installing opus-0:1.5.2-3.fc4 100% | 191.8 MiB/s | 392.8 KiB | 00m00s [117/273] Installing libvisual-1:0.4.2- 100% | 159.9 MiB/s | 491.1 KiB | 00m00s [118/273] Installing cdparanoia-libs-0: 100% | 135.8 MiB/s | 139.0 KiB | 00m00s [119/273] Installing libunwind-0:1.8.1- 100% | 173.4 MiB/s | 355.0 KiB | 00m00s [120/273] Installing cups-filesystem-1: 100% | 1.7 MiB/s | 1.8 KiB | 00m00s [121/273] Installing cups-libs-1:2.4.16 100% | 217.6 MiB/s | 668.5 KiB | 00m00s [122/273] Installing wine-git-filesyste 100% | 368.8 MiB/s | 10.0 MiB | 00m00s [123/273] Installing authselect-libs-0: 100% | 46.5 MiB/s | 951.5 KiB | 00m00s >>> Running %post scriptlet: authselect-libs-0:1.6.2-1.fc43.aarch64 >>> Finished %post scriptlet: authselect-libs-0:1.6.2-1.fc43.aarch64 >>> Scriptlet output: >>> Created symlink '/etc/systemd/system/multi-user.target.wants/authselect-appl >>> [124/273] Installing authselect-0:1.6.2 100% | 10.3 MiB/s | 232.1 KiB | 00m00s [125/273] Installing nss-mdns-0:0.15.1- 100% | 146.1 MiB/s | 448.9 KiB | 00m00s [126/273] Installing libimagequant-0:4. 100% | 219.1 MiB/s | 673.0 KiB | 00m00s [127/273] Installing libXau-0:1.0.12-3. 100% | 119.6 MiB/s | 122.5 KiB | 00m00s [128/273] Installing libxcb-0:1.17.0-6. 100% | 270.9 MiB/s | 2.2 MiB | 00m00s [129/273] Installing mesa-dri-drivers-0 100% | 352.1 MiB/s | 35.6 MiB | 00m00s [130/273] Installing mesa-libgbm-0:25.2 100% | 67.0 MiB/s | 68.6 KiB | 00m00s [131/273] Installing mesa-libEGL-0:25.2 100% | 161.8 MiB/s | 331.3 KiB | 00m00s [132/273] Installing libglvnd-egl-1:1.7 100% | 68.8 MiB/s | 70.4 KiB | 00m00s [133/273] Installing graphite2-0:1.3.14 100% | 13.1 MiB/s | 241.7 KiB | 00m00s [134/273] Installing freetype-0:2.13.3- 100% | 199.3 MiB/s | 816.2 KiB | 00m00s [135/273] Installing harfbuzz-0:11.5.1- 100% | 247.2 MiB/s | 2.7 MiB | 00m00s [136/273] Installing fontconfig-0:2.17. 100% | 1.2 MiB/s | 1.2 MiB | 00m01s [137/273] Installing libexif-0:0.6.25-2 100% | 223.3 MiB/s | 2.7 MiB | 00m00s [138/273] Installing libX11-common-0:1. 100% | 91.4 MiB/s | 1.2 MiB | 00m00s [139/273] Installing libX11-0:1.8.12-1. 100% | 256.0 MiB/s | 1.3 MiB | 00m00s [140/273] Installing libXext-0:1.3.6-4. 100% | 143.7 MiB/s | 147.1 KiB | 00m00s [141/273] Installing libXrender-0:0.9.1 100% | 69.6 MiB/s | 71.3 KiB | 00m00s [142/273] Installing cairo-0:1.18.4-2.f 100% | 254.8 MiB/s | 1.8 MiB | 00m00s [143/273] Installing libXi-0:1.8.2-3.fc 100% | 71.9 MiB/s | 73.6 KiB | 00m00s [144/273] Installing libXfixes-0:6.0.1- 100% | 70.0 MiB/s | 71.6 KiB | 00m00s [145/273] Installing libXcursor-0:1.2.3 100% | 69.5 MiB/s | 71.2 KiB | 00m00s [146/273] Installing cairo-gobject-0:1. 100% | 66.4 MiB/s | 68.0 KiB | 00m00s [147/273] Installing libXdamage-0:1.1.6 100% | 95.0 MiB/s | 97.2 KiB | 00m00s [148/273] Installing libXtst-0:1.2.5-3. 100% | 72.8 MiB/s | 74.6 KiB | 00m00s [149/273] Installing libXft-0:2.3.8-9.f 100% | 189.4 MiB/s | 193.9 KiB | 00m00s [150/273] Installing pango-0:1.57.0-1.f 100% | 52.9 MiB/s | 1.2 MiB | 00m00s [151/273] Installing librsvg2-0:2.61.0- 100% | 307.0 MiB/s | 4.6 MiB | 00m00s [152/273] Installing glycin-loaders-0:2 100% | 401.3 MiB/s | 12.0 MiB | 00m00s [153/273] Installing glycin-libs-0:2.0. 100% | 313.1 MiB/s | 4.1 MiB | 00m00s [154/273] Installing gdk-pixbuf2-0:2.44 100% | 86.2 MiB/s | 2.6 MiB | 00m00s [155/273] Installing gtk-update-icon-ca 100% | 5.2 MiB/s | 95.2 KiB | 00m00s [156/273] Installing libXrandr-0:1.5.4- 100% | 71.2 MiB/s | 72.9 KiB | 00m00s [157/273] Installing libXv-0:1.0.13-3.f 100% | 69.6 MiB/s | 71.3 KiB | 00m00s [158/273] Installing libXxf86vm-0:1.1.6 100% | 68.9 MiB/s | 70.5 KiB | 00m00s [159/273] Installing mesa-libGL-0:25.2. 100% | 163.5 MiB/s | 334.9 KiB | 00m00s [160/273] Installing libglvnd-glx-1:1.7 100% | 340.7 MiB/s | 1.0 MiB | 00m00s [161/273] Installing libva-0:2.22.0-6.f 100% | 182.8 MiB/s | 561.6 KiB | 00m00s [162/273] Installing libXinerama-0:1.1. 100% | 70.4 MiB/s | 72.1 KiB | 00m00s [163/273] Installing libXpm-0:3.5.17-6. 100% | 197.1 MiB/s | 201.8 KiB | 00m00s [164/273] Installing gd-0:2.3.3-19.fc43 100% | 221.0 MiB/s | 452.7 KiB | 00m00s [165/273] Installing libgphoto2-0:2.5.3 100% | 293.3 MiB/s | 6.7 MiB | 00m00s [166/273] Installing libXcomposite-0:0. 100% | 95.8 MiB/s | 98.1 KiB | 00m00s [167/273] Installing xprop-0:1.2.8-4.fc 100% | 4.3 MiB/s | 80.0 KiB | 00m00s [168/273] Installing unixODBC-0:2.3.12- 100% | 53.5 MiB/s | 1.3 MiB | 00m00s [169/273] Installing vim-filesystem-2:9 100% | 524.3 KiB/s | 4.7 KiB | 00m00s [170/273] Installing groff-base-0:1.23. 100% | 89.3 MiB/s | 4.2 MiB | 00m00s [171/273] Installing libubsan-0:15.2.1- 100% | 155.1 MiB/s | 476.4 KiB | 00m00s [172/273] Installing libatomic-0:15.2.1 100% | 68.0 MiB/s | 69.6 KiB | 00m00s [173/273] Installing libasan-0:15.2.1-5 100% | 308.1 MiB/s | 1.5 MiB | 00m00s [174/273] Installing python-pip-wheel-0 100% | 622.6 MiB/s | 1.2 MiB | 00m00s [175/273] Installing mpdecimal-0:4.0.1- 100% | 39.4 MiB/s | 282.7 KiB | 00m00s [176/273] Installing python3-libs-0:3.1 100% | 263.1 MiB/s | 45.5 MiB | 00m00s [177/273] Installing python3-0:3.14.2-1 100% | 4.7 MiB/s | 86.6 KiB | 00m00s [178/273] Installing gstreamer1-0:1.26. 100% | 149.5 MiB/s | 5.8 MiB | 00m00s [179/273] Installing at-spi2-core-0:2.5 100% | 128.0 MiB/s | 1.7 MiB | 00m00s [180/273] Installing atk-0:2.58.2-1.fc4 100% | 145.6 MiB/s | 298.2 KiB | 00m00s [181/273] Installing at-spi2-atk-0:2.58 100% | 117.6 MiB/s | 361.3 KiB | 00m00s [182/273] Installing gtk3-0:3.24.51-2.f 100% | 252.5 MiB/s | 23.0 MiB | 00m00s [183/273] Installing libdecor-0:0.2.5-1 100% | 103.4 MiB/s | 211.8 KiB | 00m00s [184/273] Installing SDL3-0:3.2.24-1.fc 100% | 296.6 MiB/s | 2.7 MiB | 00m00s [185/273] Installing sdl2-compat-0:2.32 100% | 158.0 MiB/s | 485.5 KiB | 00m00s [186/273] Installing gstreamer1-plugins 100% | 236.0 MiB/s | 8.5 MiB | 00m00s [187/273] Installing wine-git-core-0:11 100% | 532.3 MiB/s | 1.9 GiB | 00m04s [188/273] Installing ninja-build-0:1.13 100% | 20.0 MiB/s | 471.1 KiB | 00m00s [189/273] Installing python3-setuptools 100% | 156.3 MiB/s | 9.2 MiB | 00m00s [190/273] Installing cmake-rpm-macros-0 100% | 8.7 MiB/s | 8.9 KiB | 00m00s [191/273] Installing mingw-filesystem-b 100% | 18.5 MiB/s | 37.9 KiB | 00m00s [192/273] Installing mingw64-filesystem 100% | 2.7 MiB/s | 216.5 KiB | 00m00s [193/273] Installing mingw64-crt-0:13.0 100% | 597.8 MiB/s | 137.5 MiB | 00m00s [194/273] Installing mingw64-winpthread 100% | 47.5 MiB/s | 340.8 KiB | 00m00s [195/273] Installing mingw64-headers-0: 100% | 409.8 MiB/s | 86.9 MiB | 00m00s [196/273] Installing mingw64-winpthread 100% | 295.2 MiB/s | 604.6 KiB | 00m00s [197/273] Installing mingw64-libgcc-0:1 100% | 281.3 MiB/s | 1.4 MiB | 00m00s [198/273] Installing mingw64-cpp-0:15.2 100% | 264.2 MiB/s | 38.6 MiB | 00m00s [199/273] Installing mingw64-binutils-0 100% | 302.4 MiB/s | 19.0 MiB | 00m00s [200/273] Installing mingw64-gcc-0:15.2 100% | 305.9 MiB/s | 103.1 MiB | 00m00s [201/273] Installing ncurses-0:6.5-7.20 100% | 41.9 MiB/s | 900.2 KiB | 00m00s [202/273] Installing perl-Digest-0:1.20 100% | 36.2 MiB/s | 37.1 KiB | 00m00s [203/273] Installing perl-Digest-MD5-0: 100% | 103.2 MiB/s | 105.6 KiB | 00m00s [204/273] Installing perl-FileHandle-0: 100% | 9.6 MiB/s | 9.8 KiB | 00m00s [205/273] Installing perl-B-0:1.89-520. 100% | 178.6 MiB/s | 548.7 KiB | 00m00s [206/273] Installing perl-libnet-0:3.15 100% | 95.9 MiB/s | 294.7 KiB | 00m00s [207/273] Installing perl-Data-Dumper-0 100% | 134.3 MiB/s | 137.6 KiB | 00m00s [208/273] Installing perl-MIME-Base32-0 100% | 31.4 MiB/s | 32.2 KiB | 00m00s [209/273] Installing perl-URI-0:5.34-2. 100% | 55.0 MiB/s | 281.8 KiB | 00m00s [210/273] Installing perl-AutoLoader-0: 100% | 20.5 MiB/s | 21.0 KiB | 00m00s [211/273] Installing perl-IO-Socket-IP- 100% | 99.8 MiB/s | 102.2 KiB | 00m00s [212/273] Installing perl-IO-Socket-SSL 100% | 175.4 MiB/s | 718.6 KiB | 00m00s [213/273] Installing perl-Net-SSLeay-0: 100% | 179.1 MiB/s | 1.4 MiB | 00m00s [214/273] Installing perl-locale-0:1.13 100% | 6.4 MiB/s | 6.5 KiB | 00m00s [215/273] Installing perl-if-0:0.61.000 100% | 6.1 MiB/s | 6.2 KiB | 00m00s [216/273] Installing perl-Text-Tabs+Wra 100% | 23.3 MiB/s | 23.9 KiB | 00m00s [217/273] Installing perl-Pod-Escapes-1 100% | 25.3 MiB/s | 25.9 KiB | 00m00s [218/273] Installing perl-Time-Local-2: 100% | 68.9 MiB/s | 70.6 KiB | 00m00s [219/273] Installing perl-File-Path-0:2 100% | 63.0 MiB/s | 64.5 KiB | 00m00s [220/273] Installing perl-HTTP-Tiny-0:0 100% | 76.4 MiB/s | 156.4 KiB | 00m00s [221/273] Installing perl-Pod-Simple-1: 100% | 140.3 MiB/s | 574.9 KiB | 00m00s [222/273] Installing perl-POSIX-0:2.23- 100% | 129.2 MiB/s | 264.7 KiB | 00m00s [223/273] Installing perl-IPC-Open3-0:1 100% | 27.8 MiB/s | 28.5 KiB | 00m00s [224/273] Installing perl-File-Temp-1:0 100% | 160.2 MiB/s | 164.1 KiB | 00m00s [225/273] Installing perl-Class-Struct- 100% | 0.0 B/s | 25.9 KiB | 00m00s [226/273] Installing perl-Term-Cap-0:1. 100% | 29.9 MiB/s | 30.6 KiB | 00m00s [227/273] Installing perl-Term-ANSIColo 100% | 96.9 MiB/s | 99.2 KiB | 00m00s [228/273] Installing perl-Pod-Perldoc-0 100% | 8.7 MiB/s | 169.2 KiB | 00m00s [229/273] Installing perl-podlators-1:6 100% | 15.7 MiB/s | 321.4 KiB | 00m00s [230/273] Installing perl-File-stat-0:1 100% | 12.8 MiB/s | 13.1 KiB | 00m00s [231/273] Installing perl-Symbol-0:1.09 100% | 0.0 B/s | 7.3 KiB | 00m00s [232/273] Installing perl-SelectSaver-0 100% | 0.0 B/s | 2.6 KiB | 00m00s [233/273] Installing perl-Socket-4:2.04 100% | 71.4 MiB/s | 146.3 KiB | 00m00s [234/273] Installing perl-Pod-Usage-4:2 100% | 4.8 MiB/s | 87.9 KiB | 00m00s [235/273] Installing perl-IO-0:1.55-520 100% | 95.6 MiB/s | 195.7 KiB | 00m00s [236/273] Installing perl-Fcntl-0:1.20- 100% | 91.6 MiB/s | 93.8 KiB | 00m00s [237/273] Installing perl-base-0:2.27-5 100% | 0.0 B/s | 13.0 KiB | 00m00s [238/273] Installing perl-Text-ParseWor 100% | 14.2 MiB/s | 14.6 KiB | 00m00s [239/273] Installing perl-overloading-0 100% | 5.4 MiB/s | 5.6 KiB | 00m00s [240/273] Installing perl-mro-0:1.29-52 100% | 80.7 MiB/s | 82.7 KiB | 00m00s [241/273] Installing perl-File-Basename 100% | 0.0 B/s | 14.6 KiB | 00m00s [242/273] Installing perl-Getopt-Long-1 100% | 143.8 MiB/s | 147.2 KiB | 00m00s [243/273] Installing perl-Storable-1:3. 100% | 119.5 MiB/s | 244.8 KiB | 00m00s [244/273] Installing perl-parent-1:0.24 100% | 10.7 MiB/s | 11.0 KiB | 00m00s [245/273] Installing perl-MIME-Base64-0 100% | 94.0 MiB/s | 96.3 KiB | 00m00s [246/273] Installing perl-Getopt-Std-0: 100% | 0.0 B/s | 11.8 KiB | 00m00s [247/273] Installing perl-vars-0:1.05-5 100% | 0.0 B/s | 4.3 KiB | 00m00s [248/273] Installing perl-overload-0:1. 100% | 70.3 MiB/s | 72.0 KiB | 00m00s [249/273] Installing perl-constant-0:1. 100% | 26.7 MiB/s | 27.4 KiB | 00m00s [250/273] Installing perl-Scalar-List-U 100% | 76.5 MiB/s | 156.7 KiB | 00m00s [251/273] Installing perl-Errno-0:1.38- 100% | 8.6 MiB/s | 8.8 KiB | 00m00s [252/273] Installing perl-Encode-4:3.21 100% | 151.3 MiB/s | 4.8 MiB | 00m00s [253/273] Installing perl-DynaLoader-0: 100% | 31.7 MiB/s | 32.5 KiB | 00m00s [254/273] Installing perl-PathTools-0:3 100% | 111.6 MiB/s | 228.6 KiB | 00m00s [255/273] Installing perl-Exporter-0:5. 100% | 54.3 MiB/s | 55.6 KiB | 00m00s [256/273] Installing perl-Carp-0:1.54-5 100% | 15.5 MiB/s | 47.7 KiB | 00m00s [257/273] Installing perl-libs-4:5.42.0 100% | 206.1 MiB/s | 11.7 MiB | 00m00s [258/273] Installing perl-interpreter-4 100% | 9.6 MiB/s | 176.3 KiB | 00m00s [259/273] Installing perl-File-Copy-0:2 100% | 6.6 MiB/s | 20.2 KiB | 00m00s [260/273] Installing libstdc++-devel-0: 100% | 365.5 MiB/s | 36.6 MiB | 00m00s [261/273] Installing make-1:4.4.1-11.fc 100% | 71.2 MiB/s | 1.9 MiB | 00m00s [262/273] Installing gcc-0:15.2.1-5.fc4 100% | 326.5 MiB/s | 99.6 MiB | 00m00s [263/273] Installing gcc-c++-0:15.2.1-5 100% | 250.7 MiB/s | 38.9 MiB | 00m00s [264/273] Installing annobin-plugin-gcc 100% | 62.4 MiB/s | 1.0 MiB | 00m00s [265/273] Installing gcc-plugin-annobin 100% | 2.8 MiB/s | 70.7 KiB | 00m00s [266/273] Installing wine-git-devel-0:1 100% | 394.4 MiB/s | 98.6 MiB | 00m00s [267/273] Installing mingw64-gcc-c++-0: 100% | 322.8 MiB/s | 95.6 MiB | 00m00s [268/273] Installing mingw64-spirv-head 100% | 329.6 MiB/s | 3.3 MiB | 00m00s [269/273] Installing meson-0:1.8.5-3.fc 100% | 188.8 MiB/s | 13.4 MiB | 00m00s [270/273] Installing mingw64-vulkan-hea 100% | 629.5 MiB/s | 32.1 MiB | 00m00s [271/273] Installing pam-0:1.7.1-4.fc43 100% | 111.3 MiB/s | 4.2 MiB | 00m00s [272/273] Installing glslang-0:16.0.0-1 100% | 115.5 MiB/s | 3.0 MiB | 00m00s [273/273] Installing systemd-rpm-macros 100% | 8.3 KiB/s | 8.9 KiB | 00m01s Warning: skipped OpenPGP checks for 4 packages from repository: copr_lacamar_wine_arm64ec Complete! Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1768348800 Wrote: /builddir/build/SRPMS/wine-dxvk-2.7.1-ec1.fc43.src.rpm Updating and loading repositories: Additional repo copr_lacamar_wine_arm6 100% | 66.4 KiB/s | 1.5 KiB | 00m00s Additional repo copr_lacamar_arm64_mis 100% | 66.3 KiB/s | 1.5 KiB | 00m00s Copr repository 100% | 66.4 KiB/s | 1.5 KiB | 00m00s fedora 100% | 33.5 KiB/s | 14.7 KiB | 00m00s updates 100% | 83.1 KiB/s | 13.5 KiB | 00m00s Repositories loaded. Package "gcc-15.2.1-5.fc43.aarch64" is already installed. Package "gcc-c++-15.2.1-5.fc43.aarch64" is already installed. Package "glslang-16.0.0-1.fc43.aarch64" is already installed. Package "meson-1.8.5-3.fc43.noarch" is already installed. Package "mingw64-binutils-2.45.1-1.fc43.aarch64" is already installed. Package "mingw64-cpp-15.2.1-2.fc43.aarch64" is already installed. Package "mingw64-filesystem-150-3.fc43.noarch" is already installed. Package "mingw64-gcc-15.2.1-2.fc43.aarch64" is already installed. Package "mingw64-gcc-c++-15.2.1-2.fc43.aarch64" is already installed. Package "mingw64-headers-13.0.0-2.fc43.noarch" is already installed. Package "mingw64-spirv-headers-1:1.4.321.0-1.fc43.noarch" is already installed. Package "mingw64-vulkan-headers-1.4.321.0-1.fc43.noarch" is already installed. Package "mingw64-winpthreads-static-13.0.0-2.fc43.noarch" is already installed. Package "wine-git-devel-11.0rc4^22.git.b3319fa-ec.1.fc43.aarch64" is already installed. Nothing to do. Finish: build setup for wine-dxvk-2.7.1-ec1.fc43.src.rpm Start: rpmbuild wine-dxvk-2.7.1-ec1.fc43.src.rpm Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1768348800 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.KhSQPL Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.LWpq9C + umask 022 + cd /builddir/build/BUILD/wine-dxvk-2.7.1-build + cd /builddir/build/BUILD/wine-dxvk-2.7.1-build + rm -rf dxvk-2.7.1 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/dxvk-2.7.1.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd dxvk-2.7.1 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64.tar.xz + STATUS=0 + '[' 0 -ne 0 ']' + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + mkdir -p include/native/directx + tar -xzf /builddir/build/SOURCES/mingw-directx-headers-9df86f2.tar.gz --strip-components=1 -C include/native/directx + mkdir -p include/spirv + tar -xzf /builddir/build/SOURCES/SPIRV-Headers-8b246ff.tar.gz --strip-components=1 -C include/spirv + mkdir -p include/vulkan + tar -xzf /builddir/build/SOURCES/Vulkan-Headers-234c4b7.tar.gz --strip-components=1 -C include/vulkan + mkdir -p subprojects/libdisplay-info + tar -xzf /builddir/build/SOURCES/libdisplay-info-275e645.tar.gz --strip-components=1 -C subprojects/libdisplay-info + cat + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.mr8bNw + umask 022 + cd /builddir/build/BUILD/wine-dxvk-2.7.1-build + cd dxvk-2.7.1 + export 'CFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto' + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto' + export 'CXXFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive' + export 'LDFLAGS=-fPIC -Wl,--sort-common -Wl,--gc-sections -Wl,-O1 -fuse-linker-plugin -fno-lto' + LDFLAGS='-fPIC -Wl,--sort-common -Wl,--gc-sections -Wl,-O1 -fuse-linker-plugin -fno-lto' + export PATH=/builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/bin:/usr/bin:/bin:/usr/sbin:/sbin + PATH=/builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/bin:/usr/bin:/bin:/usr/sbin:/sbin + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-fPIC -Wl,--sort-common -Wl,--gc-sections -Wl,-O1 -fuse-linker-plugin -fno-lto' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + /usr/bin/meson setup --buildtype=plain --prefix=/usr --libdir=/usr/lib64 --libexecdir=/usr/libexec --bindir=/usr/bin --sbindir=/usr/bin --includedir=/usr/include --datadir=/usr/share --mandir=/usr/share/man --infodir=/usr/share/info --localedir=/usr/share/locale --sysconfdir=/etc --localstatedir=/var --sharedstatedir=/var/lib --wrap-mode=nodownload --auto-features=enabled . redhat-linux-build --cross-file build-arm64ec.txt --buildtype=release -Dbuild_id=true DEPRECATION: "pkgconfig" entry is deprecated and should be replaced by "pkg-config" The Meson build system Version: 1.8.5 Source dir: /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1 Build dir: /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/redhat-linux-build Build type: cross build Project name: dxvk Project version: 2.7.1 C compiler for the host machine: arm64ec-w64-mingw32-gcc (clang 21.1.0 "clang version 21.1.0 (https://github.com/bylaws/llvm-project.git c5668510b7c8a1881d5764d6a67ff253523d21e9)") C linker for the host machine: arm64ec-w64-mingw32-gcc ld.lld 21.1.0 C++ compiler for the host machine: arm64ec-w64-mingw32-g++ (clang 21.1.0 "clang version 21.1.0 (https://github.com/bylaws/llvm-project.git c5668510b7c8a1881d5764d6a67ff253523d21e9)") C++ linker for the host machine: arm64ec-w64-mingw32-g++ ld.lld 21.1.0 C compiler for the build machine: cc (gcc 15.2.1 "cc (GCC) 15.2.1 20251211 (Red Hat 15.2.1-5)") C linker for the build machine: cc ld.bfd 2.45.1-1 C++ compiler for the build machine: c++ (gcc 15.2.1 "c++ (GCC) 15.2.1 20251211 (Red Hat 15.2.1-5)") C++ linker for the build machine: c++ ld.bfd 2.45.1-1 Build machine cpu family: aarch64 Build machine cpu: aarch64 Host machine cpu family: aarch64 Host machine cpu: aarch64 Target machine cpu family: aarch64 Target machine cpu: aarch64 Did not find pkg-config by name 'aarch64-linux-gnu-pkg-config' 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: arm64ec-w64-mingw32-gcc (clang 21.1.0 "clang version 21.1.0 (https://github.com/bylaws/llvm-project.git c5668510b7c8a1881d5764d6a67ff253523d21e9)") libdisplay-info| C linker for the host machine: arm64ec-w64-mingw32-gcc ld.lld 21.1.0 libdisplay-info| C compiler for the build machine: cc (gcc 15.2.1 "cc (GCC) 15.2.1 20251211 (Red Hat 15.2.1-5)") libdisplay-info| C linker for the build machine: cc ld.bfd 2.45.1-1 libdisplay-info| Program tool/gen-search-table.py found: YES (/builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/subprojects/libdisplay-info/tool/gen-search-table.py) libdisplay-info| Library m found: YES libdisplay-info| Compiler for C supports arguments -Wundef: NO libdisplay-info| Compiler for C supports arguments -Wmissing-prototypes: NO libdisplay-info| Compiler for C supports arguments -Walloca: NO libdisplay-info| Compiler for C supports arguments -Wdeclaration-after-statement: NO libdisplay-info| Compiler for C supports arguments -Wconversion: NO libdisplay-info| Compiler for C supports arguments -Wno-unused-parameter: NO libdisplay-info| Compiler for C supports arguments -Wno-missing-field-initializers: NO libdisplay-info| Compiler for C supports arguments -Werror=implicit: NO 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 Program arm64ec-w64-mingw32-windres found: YES Compiler for C++ supports arguments -msse: NO Compiler for C++ supports arguments -msse2: NO Compiler for C++ supports arguments -msse3: NO Compiler for C++ supports arguments -mfpmath=sse: NO Compiler for C++ supports arguments -Wimplicit-fallthrough: NO Compiler for C++ supports arguments -Wno-missing-field-initializers: NO Compiler for C++ supports arguments -Wno-unused-parameter: NO Compiler for C++ supports arguments -Wno-misleading-indentation: NO Compiler for C++ supports arguments -Wno-cast-function-type: NO 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: NO Compiler for C++ supports arguments -Wno-missing-braces: NO Compiler for C++ supports arguments -DNOMINMAX: NO Compiler for C++ supports arguments -D_WIN32_WINNT=0xa00: NO Compiler for C++ supports arguments -DDXVK_WSI_WIN32: NO Compiler for C supports arguments -msse: NO Compiler for C supports arguments -msse2: NO Compiler for C supports arguments -msse3: NO Compiler for C supports arguments -mfpmath=sse: NO Compiler for C supports arguments -Wimplicit-fallthrough: NO Compiler for C supports arguments -Wno-missing-field-initializers: NO (cached) Compiler for C supports arguments -Wno-unused-parameter: NO (cached) Compiler for C supports arguments -Wno-misleading-indentation: NO Compiler for C supports arguments -Wno-cast-function-type: NO 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: NO Compiler for C supports arguments -Wno-missing-braces: NO Compiler for C supports arguments -DNOMINMAX: NO Compiler for C supports arguments -D_WIN32_WINNT=0xa00: NO Compiler for C supports arguments -DDXVK_WSI_WIN32: NO Compiler for C++ supports link arguments -Wl,--build-id: 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 -Wl,--build-id: 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) Configuring buildenv.h using configuration Library setupapi found: YES Run-time dependency threads found: YES Dependency threads found: YES unknown (cached) Build targets in project: 15 dxvk 2.7.1 Subprojects libdisplay-info: YES User defined options Cross files : build-arm64ec.txt auto_features : enabled bindir : /usr/bin build_id : true buildtype : release datadir : /usr/share includedir : /usr/include infodir : /usr/share/info libdir : /usr/lib64 libexecdir : /usr/libexec localedir : /usr/share/locale localstatedir : /var mandir : /usr/share/man prefix : /usr sbindir : /usr/bin sharedstatedir : /var/lib sysconfdir : /etc wrap_mode : nodownload Found ninja-1.13.1 at /usr/bin/ninja + /usr/bin/meson compile -C redhat-linux-build -j 4 --verbose ninja: Entering directory `/builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/redhat-linux-build' [1/322] /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/subprojects/libdisplay-info/tool/gen-search-table.py ../subprojects/libdisplay-info/pnp.ids subprojects/libdisplay-info/pnp-id-table.c pnp_id_table [2/322] /usr/bin/meson --internal vcstagger ../version.h.in version.h 2.7.1 /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1 @VCS_TAG@ '(.*)' git describe --dirty=+ [3/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_blit_frag_2d --depfile src/dxvk/libdxvk.a.p/dxvk_blit_frag_2d.h.d ../src/dxvk/shaders/dxvk_blit_frag_2d.frag -o src/dxvk/libdxvk.a.p/dxvk_blit_frag_2d.h [4/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_blit_frag_1d --depfile src/dxvk/libdxvk.a.p/dxvk_blit_frag_1d.h.d ../src/dxvk/shaders/dxvk_blit_frag_1d.frag -o src/dxvk/libdxvk.a.p/dxvk_blit_frag_1d.h [5/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_blit_frag_3d --depfile src/dxvk/libdxvk.a.p/dxvk_blit_frag_3d.h.d ../src/dxvk/shaders/dxvk_blit_frag_3d.frag -o src/dxvk/libdxvk.a.p/dxvk_blit_frag_3d.h [6/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_blit_frag_2d_ms --depfile src/dxvk/libdxvk.a.p/dxvk_blit_frag_2d_ms.h.d ../src/dxvk/shaders/dxvk_blit_frag_2d_ms.frag -o src/dxvk/libdxvk.a.p/dxvk_blit_frag_2d_ms.h [7/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_buffer_to_image_d --depfile src/dxvk/libdxvk.a.p/dxvk_buffer_to_image_d.h.d ../src/dxvk/shaders/dxvk_buffer_to_image_d.frag -o src/dxvk/libdxvk.a.p/dxvk_buffer_to_image_d.h [8/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_buffer_to_image_ds_export --depfile src/dxvk/libdxvk.a.p/dxvk_buffer_to_image_ds_export.h.d ../src/dxvk/shaders/dxvk_buffer_to_image_ds_export.frag -o src/dxvk/libdxvk.a.p/dxvk_buffer_to_image_ds_export.h [9/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_buffer_to_image_s_discard --depfile src/dxvk/libdxvk.a.p/dxvk_buffer_to_image_s_discard.h.d ../src/dxvk/shaders/dxvk_buffer_to_image_s_discard.frag -o src/dxvk/libdxvk.a.p/dxvk_buffer_to_image_s_discard.h [10/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_clear_buffer_u --depfile src/dxvk/libdxvk.a.p/dxvk_clear_buffer_u.h.d ../src/dxvk/shaders/dxvk_clear_buffer_u.comp -o src/dxvk/libdxvk.a.p/dxvk_clear_buffer_u.h [11/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_clear_image1d_u --depfile src/dxvk/libdxvk.a.p/dxvk_clear_image1d_u.h.d ../src/dxvk/shaders/dxvk_clear_image1d_u.comp -o src/dxvk/libdxvk.a.p/dxvk_clear_image1d_u.h [12/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_clear_buffer_f --depfile src/dxvk/libdxvk.a.p/dxvk_clear_buffer_f.h.d ../src/dxvk/shaders/dxvk_clear_buffer_f.comp -o src/dxvk/libdxvk.a.p/dxvk_clear_buffer_f.h [13/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_clear_image1d_f --depfile src/dxvk/libdxvk.a.p/dxvk_clear_image1d_f.h.d ../src/dxvk/shaders/dxvk_clear_image1d_f.comp -o src/dxvk/libdxvk.a.p/dxvk_clear_image1d_f.h [14/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_clear_image1darr_u --depfile src/dxvk/libdxvk.a.p/dxvk_clear_image1darr_u.h.d ../src/dxvk/shaders/dxvk_clear_image1darr_u.comp -o src/dxvk/libdxvk.a.p/dxvk_clear_image1darr_u.h [15/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_clear_image2d_u --depfile src/dxvk/libdxvk.a.p/dxvk_clear_image2d_u.h.d ../src/dxvk/shaders/dxvk_clear_image2d_u.comp -o src/dxvk/libdxvk.a.p/dxvk_clear_image2d_u.h [16/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_clear_image1darr_f --depfile src/dxvk/libdxvk.a.p/dxvk_clear_image1darr_f.h.d ../src/dxvk/shaders/dxvk_clear_image1darr_f.comp -o src/dxvk/libdxvk.a.p/dxvk_clear_image1darr_f.h [17/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_clear_image2d_f --depfile src/dxvk/libdxvk.a.p/dxvk_clear_image2d_f.h.d ../src/dxvk/shaders/dxvk_clear_image2d_f.comp -o src/dxvk/libdxvk.a.p/dxvk_clear_image2d_f.h [18/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_clear_image2darr_u --depfile src/dxvk/libdxvk.a.p/dxvk_clear_image2darr_u.h.d ../src/dxvk/shaders/dxvk_clear_image2darr_u.comp -o src/dxvk/libdxvk.a.p/dxvk_clear_image2darr_u.h [19/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_clear_image2darr_f --depfile src/dxvk/libdxvk.a.p/dxvk_clear_image2darr_f.h.d ../src/dxvk/shaders/dxvk_clear_image2darr_f.comp -o src/dxvk/libdxvk.a.p/dxvk_clear_image2darr_f.h [20/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_clear_image3d_u --depfile src/dxvk/libdxvk.a.p/dxvk_clear_image3d_u.h.d ../src/dxvk/shaders/dxvk_clear_image3d_u.comp -o src/dxvk/libdxvk.a.p/dxvk_clear_image3d_u.h [21/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_clear_image3d_f --depfile src/dxvk/libdxvk.a.p/dxvk_clear_image3d_f.h.d ../src/dxvk/shaders/dxvk_clear_image3d_f.comp -o src/dxvk/libdxvk.a.p/dxvk_clear_image3d_f.h [22/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_copy_buffer_image --depfile src/dxvk/libdxvk.a.p/dxvk_copy_buffer_image.h.d ../src/dxvk/shaders/dxvk_copy_buffer_image.comp -o src/dxvk/libdxvk.a.p/dxvk_copy_buffer_image.h [23/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_copy_color_1d --depfile src/dxvk/libdxvk.a.p/dxvk_copy_color_1d.h.d ../src/dxvk/shaders/dxvk_copy_color_1d.frag -o src/dxvk/libdxvk.a.p/dxvk_copy_color_1d.h [24/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_copy_color_2d --depfile src/dxvk/libdxvk.a.p/dxvk_copy_color_2d.h.d ../src/dxvk/shaders/dxvk_copy_color_2d.frag -o src/dxvk/libdxvk.a.p/dxvk_copy_color_2d.h [25/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_copy_color_ms --depfile src/dxvk/libdxvk.a.p/dxvk_copy_color_ms.h.d ../src/dxvk/shaders/dxvk_copy_color_ms.frag -o src/dxvk/libdxvk.a.p/dxvk_copy_color_ms.h [26/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_copy_depth_stencil_1d --depfile src/dxvk/libdxvk.a.p/dxvk_copy_depth_stencil_1d.h.d ../src/dxvk/shaders/dxvk_copy_depth_stencil_1d.frag -o src/dxvk/libdxvk.a.p/dxvk_copy_depth_stencil_1d.h [27/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_copy_depth_stencil_ms --depfile src/dxvk/libdxvk.a.p/dxvk_copy_depth_stencil_ms.h.d ../src/dxvk/shaders/dxvk_copy_depth_stencil_ms.frag -o src/dxvk/libdxvk.a.p/dxvk_copy_depth_stencil_ms.h [28/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_copy_depth_stencil_2d --depfile src/dxvk/libdxvk.a.p/dxvk_copy_depth_stencil_2d.h.d ../src/dxvk/shaders/dxvk_copy_depth_stencil_2d.frag -o src/dxvk/libdxvk.a.p/dxvk_copy_depth_stencil_2d.h [29/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_cursor_vert --depfile src/dxvk/libdxvk.a.p/dxvk_cursor_vert.h.d ../src/dxvk/shaders/dxvk_cursor_vert.vert -o src/dxvk/libdxvk.a.p/dxvk_cursor_vert.h [30/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_cursor_frag --depfile src/dxvk/libdxvk.a.p/dxvk_cursor_frag.h.d ../src/dxvk/shaders/dxvk_cursor_frag.frag -o src/dxvk/libdxvk.a.p/dxvk_cursor_frag.h [31/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_dummy_frag --depfile src/dxvk/libdxvk.a.p/dxvk_dummy_frag.h.d ../src/dxvk/shaders/dxvk_dummy_frag.frag -o src/dxvk/libdxvk.a.p/dxvk_dummy_frag.h [32/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_fullscreen_geom --depfile src/dxvk/libdxvk.a.p/dxvk_fullscreen_geom.h.d ../src/dxvk/shaders/dxvk_fullscreen_geom.geom -o src/dxvk/libdxvk.a.p/dxvk_fullscreen_geom.h [33/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_fullscreen_vert --depfile src/dxvk/libdxvk.a.p/dxvk_fullscreen_vert.h.d ../src/dxvk/shaders/dxvk_fullscreen_vert.vert -o src/dxvk/libdxvk.a.p/dxvk_fullscreen_vert.h [34/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_fullscreen_layer_vert --depfile src/dxvk/libdxvk.a.p/dxvk_fullscreen_layer_vert.h.d ../src/dxvk/shaders/dxvk_fullscreen_layer_vert.vert -o src/dxvk/libdxvk.a.p/dxvk_fullscreen_layer_vert.h [35/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_image_to_buffer_ds --depfile src/dxvk/libdxvk.a.p/dxvk_image_to_buffer_ds.h.d ../src/dxvk/shaders/dxvk_image_to_buffer_ds.comp -o src/dxvk/libdxvk.a.p/dxvk_image_to_buffer_ds.h [36/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_present_frag --depfile src/dxvk/libdxvk.a.p/dxvk_present_frag.h.d ../src/dxvk/shaders/dxvk_present_frag.frag -o src/dxvk/libdxvk.a.p/dxvk_present_frag.h [37/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_image_to_buffer_f --depfile src/dxvk/libdxvk.a.p/dxvk_image_to_buffer_f.h.d ../src/dxvk/shaders/dxvk_image_to_buffer_f.comp -o src/dxvk/libdxvk.a.p/dxvk_image_to_buffer_f.h [38/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_present_frag_blit --depfile src/dxvk/libdxvk.a.p/dxvk_present_frag_blit.h.d ../src/dxvk/shaders/dxvk_present_frag_blit.frag -o src/dxvk/libdxvk.a.p/dxvk_present_frag_blit.h [39/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_present_frag_ms_blit --depfile src/dxvk/libdxvk.a.p/dxvk_present_frag_ms_blit.h.d ../src/dxvk/shaders/dxvk_present_frag_ms_blit.frag -o src/dxvk/libdxvk.a.p/dxvk_present_frag_ms_blit.h [40/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_present_vert --depfile src/dxvk/libdxvk.a.p/dxvk_present_vert.h.d ../src/dxvk/shaders/dxvk_present_vert.vert -o src/dxvk/libdxvk.a.p/dxvk_present_vert.h [41/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_resolve_frag_d --depfile src/dxvk/libdxvk.a.p/dxvk_resolve_frag_d.h.d ../src/dxvk/shaders/dxvk_resolve_frag_d.frag -o src/dxvk/libdxvk.a.p/dxvk_resolve_frag_d.h [42/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_present_frag_ms --depfile src/dxvk/libdxvk.a.p/dxvk_present_frag_ms.h.d ../src/dxvk/shaders/dxvk_present_frag_ms.frag -o src/dxvk/libdxvk.a.p/dxvk_present_frag_ms.h [43/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_resolve_frag_ds --depfile src/dxvk/libdxvk.a.p/dxvk_resolve_frag_ds.h.d ../src/dxvk/shaders/dxvk_resolve_frag_ds.frag -o src/dxvk/libdxvk.a.p/dxvk_resolve_frag_ds.h [44/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_resolve_frag_u --depfile src/dxvk/libdxvk.a.p/dxvk_resolve_frag_u.h.d ../src/dxvk/shaders/dxvk_resolve_frag_u.frag -o src/dxvk/libdxvk.a.p/dxvk_resolve_frag_u.h [45/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_resolve_frag_f --depfile src/dxvk/libdxvk.a.p/dxvk_resolve_frag_f.h.d ../src/dxvk/shaders/dxvk_resolve_frag_f.frag -o src/dxvk/libdxvk.a.p/dxvk_resolve_frag_f.h [46/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn dxvk_resolve_frag_i --depfile src/dxvk/libdxvk.a.p/dxvk_resolve_frag_i.h.d ../src/dxvk/shaders/dxvk_resolve_frag_i.frag -o src/dxvk/libdxvk.a.p/dxvk_resolve_frag_i.h [47/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn hud_chunk_frag_background --depfile src/dxvk/libdxvk.a.p/hud_chunk_frag_background.h.d ../src/dxvk/hud/shaders/hud_chunk_frag_background.frag -o src/dxvk/libdxvk.a.p/hud_chunk_frag_background.h [48/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn hud_chunk_frag_visualize --depfile src/dxvk/libdxvk.a.p/hud_chunk_frag_visualize.h.d ../src/dxvk/hud/shaders/hud_chunk_frag_visualize.frag -o src/dxvk/libdxvk.a.p/hud_chunk_frag_visualize.h [49/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn hud_chunk_vert_background --depfile src/dxvk/libdxvk.a.p/hud_chunk_vert_background.h.d ../src/dxvk/hud/shaders/hud_chunk_vert_background.vert -o src/dxvk/libdxvk.a.p/hud_chunk_vert_background.h [50/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn hud_chunk_vert_visualize --depfile src/dxvk/libdxvk.a.p/hud_chunk_vert_visualize.h.d ../src/dxvk/hud/shaders/hud_chunk_vert_visualize.vert -o src/dxvk/libdxvk.a.p/hud_chunk_vert_visualize.h [51/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn hud_graph_frag --depfile src/dxvk/libdxvk.a.p/hud_graph_frag.h.d ../src/dxvk/hud/shaders/hud_graph_frag.frag -o src/dxvk/libdxvk.a.p/hud_graph_frag.h [52/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn hud_graph_vert --depfile src/dxvk/libdxvk.a.p/hud_graph_vert.h.d ../src/dxvk/hud/shaders/hud_graph_vert.vert -o src/dxvk/libdxvk.a.p/hud_graph_vert.h [53/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn hud_frame_time_eval --depfile src/dxvk/libdxvk.a.p/hud_frame_time_eval.h.d ../src/dxvk/hud/shaders/hud_frame_time_eval.comp -o src/dxvk/libdxvk.a.p/hud_frame_time_eval.h [54/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn hud_text_frag --depfile src/dxvk/libdxvk.a.p/hud_text_frag.h.d ../src/dxvk/hud/shaders/hud_text_frag.frag -o src/dxvk/libdxvk.a.p/hud_text_frag.h [55/322] arm64ec-w64-mingw32-gcc -Isubprojects/libdisplay-info/libdisplay-info.a.p -Isubprojects/libdisplay-info -I../subprojects/libdisplay-info -I../subprojects/libdisplay-info/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c11 -O3 -D_POSIX_C_SOURCE=200809L -Dstatic_array=static -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -MD -MQ subprojects/libdisplay-info/libdisplay-info.a.p/displayid.c.obj -MF subprojects/libdisplay-info/libdisplay-info.a.p/displayid.c.obj.d -o subprojects/libdisplay-info/libdisplay-info.a.p/displayid.c.obj -c ../subprojects/libdisplay-info/displayid.c clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [56/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn hud_text_vert --depfile src/dxvk/libdxvk.a.p/hud_text_vert.h.d ../src/dxvk/hud/shaders/hud_text_vert.vert -o src/dxvk/libdxvk.a.p/hud_text_vert.h [57/322] arm64ec-w64-mingw32-gcc -Isubprojects/libdisplay-info/libdisplay-info.a.p -Isubprojects/libdisplay-info -I../subprojects/libdisplay-info -I../subprojects/libdisplay-info/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c11 -O3 -D_POSIX_C_SOURCE=200809L -Dstatic_array=static -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -MD -MQ subprojects/libdisplay-info/libdisplay-info.a.p/cta.c.obj -MF subprojects/libdisplay-info/libdisplay-info.a.p/cta.c.obj.d -o subprojects/libdisplay-info/libdisplay-info.a.p/cta.c.obj -c ../subprojects/libdisplay-info/cta.c clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [58/322] arm64ec-w64-mingw32-gcc -Isubprojects/libdisplay-info/libdisplay-info.a.p -Isubprojects/libdisplay-info -I../subprojects/libdisplay-info -I../subprojects/libdisplay-info/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c11 -O3 -D_POSIX_C_SOURCE=200809L -Dstatic_array=static -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -MD -MQ subprojects/libdisplay-info/libdisplay-info.a.p/dmt-table.c.obj -MF subprojects/libdisplay-info/libdisplay-info.a.p/dmt-table.c.obj.d -o subprojects/libdisplay-info/libdisplay-info.a.p/dmt-table.c.obj -c ../subprojects/libdisplay-info/dmt-table.c clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [59/322] arm64ec-w64-mingw32-gcc -Isubprojects/libdisplay-info/libdisplay-info.a.p -Isubprojects/libdisplay-info -I../subprojects/libdisplay-info -I../subprojects/libdisplay-info/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c11 -O3 -D_POSIX_C_SOURCE=200809L -Dstatic_array=static -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -MD -MQ subprojects/libdisplay-info/libdisplay-info.a.p/gtf.c.obj -MF subprojects/libdisplay-info/libdisplay-info.a.p/gtf.c.obj.d -o subprojects/libdisplay-info/libdisplay-info.a.p/gtf.c.obj -c ../subprojects/libdisplay-info/gtf.c clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [60/322] arm64ec-w64-mingw32-gcc -Isubprojects/libdisplay-info/libdisplay-info.a.p -Isubprojects/libdisplay-info -I../subprojects/libdisplay-info -I../subprojects/libdisplay-info/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c11 -O3 -D_POSIX_C_SOURCE=200809L -Dstatic_array=static -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -MD -MQ subprojects/libdisplay-info/libdisplay-info.a.p/log.c.obj -MF subprojects/libdisplay-info/libdisplay-info.a.p/log.c.obj.d -o subprojects/libdisplay-info/libdisplay-info.a.p/log.c.obj -c ../subprojects/libdisplay-info/log.c clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [61/322] arm64ec-w64-mingw32-gcc -Isubprojects/libdisplay-info/libdisplay-info.a.p -Isubprojects/libdisplay-info -I../subprojects/libdisplay-info -I../subprojects/libdisplay-info/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c11 -O3 -D_POSIX_C_SOURCE=200809L -Dstatic_array=static -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -MD -MQ subprojects/libdisplay-info/libdisplay-info.a.p/info.c.obj -MF subprojects/libdisplay-info/libdisplay-info.a.p/info.c.obj.d -o subprojects/libdisplay-info/libdisplay-info.a.p/info.c.obj -c ../subprojects/libdisplay-info/info.c clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [62/322] arm64ec-w64-mingw32-gcc -Isubprojects/libdisplay-info/libdisplay-info.a.p -Isubprojects/libdisplay-info -I../subprojects/libdisplay-info -I../subprojects/libdisplay-info/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c11 -O3 -D_POSIX_C_SOURCE=200809L -Dstatic_array=static -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -MD -MQ subprojects/libdisplay-info/libdisplay-info.a.p/edid.c.obj -MF subprojects/libdisplay-info/libdisplay-info.a.p/edid.c.obj.d -o subprojects/libdisplay-info/libdisplay-info.a.p/edid.c.obj -c ../subprojects/libdisplay-info/edid.c clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [63/322] arm64ec-w64-mingw32-gcc -Isubprojects/libdisplay-info/libdisplay-info.a.p -Isubprojects/libdisplay-info -I../subprojects/libdisplay-info -I../subprojects/libdisplay-info/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c11 -O3 -D_POSIX_C_SOURCE=200809L -Dstatic_array=static -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -MD -MQ subprojects/libdisplay-info/libdisplay-info.a.p/memory-stream.c.obj -MF subprojects/libdisplay-info/libdisplay-info.a.p/memory-stream.c.obj.d -o subprojects/libdisplay-info/libdisplay-info.a.p/memory-stream.c.obj -c ../subprojects/libdisplay-info/memory-stream.c clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [64/322] arm64ec-w64-mingw32-g++ -Isrc/wsi/libwsi.a.p -Isrc/wsi -I../src/wsi -I../include -I../include/vulkan/include -I../include/spirv/include -I../subprojects/libdisplay-info/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/wsi/libwsi.a.p/win32_wsi_monitor_win32.cpp.obj -MF src/wsi/libwsi.a.p/win32_wsi_monitor_win32.cpp.obj.d -o src/wsi/libwsi.a.p/win32_wsi_monitor_win32.cpp.obj -c ../src/wsi/win32/wsi_monitor_win32.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [65/322] arm64ec-w64-mingw32-g++ -Isrc/wsi/libwsi.a.p -Isrc/wsi -I../src/wsi -I../include -I../include/vulkan/include -I../include/spirv/include -I../subprojects/libdisplay-info/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/wsi/libwsi.a.p/win32_wsi_platform_win32.cpp.obj -MF src/wsi/libwsi.a.p/win32_wsi_platform_win32.cpp.obj.d -o src/wsi/libwsi.a.p/win32_wsi_platform_win32.cpp.obj -c ../src/wsi/win32/wsi_platform_win32.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [66/322] arm64ec-w64-mingw32-g++ -Isrc/wsi/libwsi.a.p -Isrc/wsi -I../src/wsi -I../include -I../include/vulkan/include -I../include/spirv/include -I../subprojects/libdisplay-info/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/wsi/libwsi.a.p/win32_wsi_window_win32.cpp.obj -MF src/wsi/libwsi.a.p/win32_wsi_window_win32.cpp.obj.d -o src/wsi/libwsi.a.p/win32_wsi_window_win32.cpp.obj -c ../src/wsi/win32/wsi_window_win32.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [67/322] arm64ec-w64-mingw32-g++ -Isrc/wsi/libwsi.a.p -Isrc/wsi -I../src/wsi -I../include -I../include/vulkan/include -I../include/spirv/include -I../subprojects/libdisplay-info/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/wsi/libwsi.a.p/sdl3_wsi_monitor_sdl3.cpp.obj -MF src/wsi/libwsi.a.p/sdl3_wsi_monitor_sdl3.cpp.obj.d -o src/wsi/libwsi.a.p/sdl3_wsi_monitor_sdl3.cpp.obj -c ../src/wsi/sdl3/wsi_monitor_sdl3.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [68/322] arm64ec-w64-mingw32-g++ -Isrc/wsi/libwsi.a.p -Isrc/wsi -I../src/wsi -I../include -I../include/vulkan/include -I../include/spirv/include -I../subprojects/libdisplay-info/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/wsi/libwsi.a.p/sdl3_wsi_platform_sdl3.cpp.obj -MF src/wsi/libwsi.a.p/sdl3_wsi_platform_sdl3.cpp.obj.d -o src/wsi/libwsi.a.p/sdl3_wsi_platform_sdl3.cpp.obj -c ../src/wsi/sdl3/wsi_platform_sdl3.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [69/322] arm64ec-w64-mingw32-g++ -Isrc/wsi/libwsi.a.p -Isrc/wsi -I../src/wsi -I../include -I../include/vulkan/include -I../include/spirv/include -I../subprojects/libdisplay-info/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/wsi/libwsi.a.p/sdl3_wsi_window_sdl3.cpp.obj -MF src/wsi/libwsi.a.p/sdl3_wsi_window_sdl3.cpp.obj.d -o src/wsi/libwsi.a.p/sdl3_wsi_window_sdl3.cpp.obj -c ../src/wsi/sdl3/wsi_window_sdl3.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [70/322] arm64ec-w64-mingw32-g++ -Isrc/wsi/libwsi.a.p -Isrc/wsi -I../src/wsi -I../include -I../include/vulkan/include -I../include/spirv/include -I../subprojects/libdisplay-info/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/wsi/libwsi.a.p/sdl2_wsi_monitor_sdl2.cpp.obj -MF src/wsi/libwsi.a.p/sdl2_wsi_monitor_sdl2.cpp.obj.d -o src/wsi/libwsi.a.p/sdl2_wsi_monitor_sdl2.cpp.obj -c ../src/wsi/sdl2/wsi_monitor_sdl2.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [71/322] arm64ec-w64-mingw32-g++ -Isrc/wsi/libwsi.a.p -Isrc/wsi -I../src/wsi -I../include -I../include/vulkan/include -I../include/spirv/include -I../subprojects/libdisplay-info/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/wsi/libwsi.a.p/sdl2_wsi_platform_sdl2.cpp.obj -MF src/wsi/libwsi.a.p/sdl2_wsi_platform_sdl2.cpp.obj.d -o src/wsi/libwsi.a.p/sdl2_wsi_platform_sdl2.cpp.obj -c ../src/wsi/sdl2/wsi_platform_sdl2.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [72/322] arm64ec-w64-mingw32-g++ -Isrc/wsi/libwsi.a.p -Isrc/wsi -I../src/wsi -I../include -I../include/vulkan/include -I../include/spirv/include -I../subprojects/libdisplay-info/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/wsi/libwsi.a.p/sdl2_wsi_window_sdl2.cpp.obj -MF src/wsi/libwsi.a.p/sdl2_wsi_window_sdl2.cpp.obj.d -o src/wsi/libwsi.a.p/sdl2_wsi_window_sdl2.cpp.obj -c ../src/wsi/sdl2/wsi_window_sdl2.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [73/322] arm64ec-w64-mingw32-g++ -Isrc/wsi/libwsi.a.p -Isrc/wsi -I../src/wsi -I../include -I../include/vulkan/include -I../include/spirv/include -I../subprojects/libdisplay-info/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/wsi/libwsi.a.p/glfw_wsi_monitor_glfw.cpp.obj -MF src/wsi/libwsi.a.p/glfw_wsi_monitor_glfw.cpp.obj.d -o src/wsi/libwsi.a.p/glfw_wsi_monitor_glfw.cpp.obj -c ../src/wsi/glfw/wsi_monitor_glfw.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [74/322] arm64ec-w64-mingw32-g++ -Isrc/wsi/libwsi.a.p -Isrc/wsi -I../src/wsi -I../include -I../include/vulkan/include -I../include/spirv/include -I../subprojects/libdisplay-info/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/wsi/libwsi.a.p/glfw_wsi_platform_glfw.cpp.obj -MF src/wsi/libwsi.a.p/glfw_wsi_platform_glfw.cpp.obj.d -o src/wsi/libwsi.a.p/glfw_wsi_platform_glfw.cpp.obj -c ../src/wsi/glfw/wsi_platform_glfw.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [75/322] arm64ec-w64-mingw32-g++ -Isrc/wsi/libwsi.a.p -Isrc/wsi -I../src/wsi -I../include -I../include/vulkan/include -I../include/spirv/include -I../subprojects/libdisplay-info/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/wsi/libwsi.a.p/glfw_wsi_window_glfw.cpp.obj -MF src/wsi/libwsi.a.p/glfw_wsi_window_glfw.cpp.obj.d -o src/wsi/libwsi.a.p/glfw_wsi_window_glfw.cpp.obj -c ../src/wsi/glfw/wsi_window_glfw.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [76/322] arm64ec-w64-mingw32-gcc -Isubprojects/libdisplay-info/libdisplay-info.a.p -Isubprojects/libdisplay-info -I../subprojects/libdisplay-info -I../subprojects/libdisplay-info/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c11 -O3 -D_POSIX_C_SOURCE=200809L -Dstatic_array=static -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -MD -MQ subprojects/libdisplay-info/libdisplay-info.a.p/meson-generated_.._pnp-id-table.c.obj -MF subprojects/libdisplay-info/libdisplay-info.a.p/meson-generated_.._pnp-id-table.c.obj.d -o subprojects/libdisplay-info/libdisplay-info.a.p/meson-generated_.._pnp-id-table.c.obj -c subprojects/libdisplay-info/pnp-id-table.c clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [77/322] arm64ec-w64-mingw32-g++ -Isrc/wsi/libwsi.a.p -Isrc/wsi -I../src/wsi -I../include -I../include/vulkan/include -I../include/spirv/include -I../subprojects/libdisplay-info/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/wsi/libwsi.a.p/wsi_platform.cpp.obj -MF src/wsi/libwsi.a.p/wsi_platform.cpp.obj.d -o src/wsi/libwsi.a.p/wsi_platform.cpp.obj -c ../src/wsi/wsi_platform.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [78/322] arm64ec-w64-mingw32-g++ -Isrc/wsi/libwsi.a.p -Isrc/wsi -I../src/wsi -I../include -I../include/vulkan/include -I../include/spirv/include -I../subprojects/libdisplay-info/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/wsi/libwsi.a.p/wsi_edid.cpp.obj -MF src/wsi/libwsi.a.p/wsi_edid.cpp.obj.d -o src/wsi/libwsi.a.p/wsi_edid.cpp.obj -c ../src/wsi/wsi_edid.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [79/322] arm64ec-w64-mingw32-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/util/libutil.a.p/util_env.cpp.obj -MF src/util/libutil.a.p/util_env.cpp.obj.d -o src/util/libutil.a.p/util_env.cpp.obj -c ../src/util/util_env.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [80/322] arm64ec-w64-mingw32-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/util/libutil.a.p/util_flush.cpp.obj -MF src/util/libutil.a.p/util_flush.cpp.obj.d -o src/util/libutil.a.p/util_flush.cpp.obj -c ../src/util/util_flush.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [81/322] arm64ec-w64-mingw32-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/util/libutil.a.p/util_string.cpp.obj -MF src/util/libutil.a.p/util_string.cpp.obj.d -o src/util/libutil.a.p/util_string.cpp.obj -c ../src/util/util_string.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] ../src/util/util_string.cpp:86:21: warning: unused parameter 'end' [-Wunused-parameter] 86 | const uint32_t* end, | ^ 2 warnings generated. [82/322] arm64ec-w64-mingw32-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/util/libutil.a.p/util_fps_limiter.cpp.obj -MF src/util/libutil.a.p/util_fps_limiter.cpp.obj.d -o src/util/libutil.a.p/util_fps_limiter.cpp.obj -c ../src/util/util_fps_limiter.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [83/322] arm64ec-w64-mingw32-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/util/libutil.a.p/util_gdi.cpp.obj -MF src/util/libutil.a.p/util_gdi.cpp.obj.d -o src/util/libutil.a.p/util_gdi.cpp.obj -c ../src/util/util_gdi.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [84/322] arm64ec-w64-mingw32-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/util/libutil.a.p/util_matrix.cpp.obj -MF src/util/libutil.a.p/util_matrix.cpp.obj.d -o src/util/libutil.a.p/util_matrix.cpp.obj -c ../src/util/util_matrix.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [85/322] arm64ec-w64-mingw32-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/util/libutil.a.p/util_luid.cpp.obj -MF src/util/libutil.a.p/util_luid.cpp.obj.d -o src/util/libutil.a.p/util_luid.cpp.obj -c ../src/util/util_luid.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [86/322] arm64ec-w64-mingw32-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/util/libutil.a.p/util_shared_res.cpp.obj -MF src/util/libutil.a.p/util_shared_res.cpp.obj.d -o src/util/libutil.a.p/util_shared_res.cpp.obj -c ../src/util/util_shared_res.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] ../src/util/util_shared_res.cpp:22:32: warning: missing field 'name' initializer [-Wmissing-field-initializers] 22 | } shared_resource_open = {0}; | ^ 2 warnings generated. [87/322] arm64ec-w64-mingw32-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/util/libutil.a.p/thread.cpp.obj -MF src/util/libutil.a.p/thread.cpp.obj.d -o src/util/libutil.a.p/thread.cpp.obj -c ../src/util/thread.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [88/322] arm64ec-w64-mingw32-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/util/libutil.a.p/com_com_destruction_notifier.cpp.obj -MF src/util/libutil.a.p/com_com_destruction_notifier.cpp.obj.d -o src/util/libutil.a.p/com_com_destruction_notifier.cpp.obj -c ../src/util/com/com_destruction_notifier.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [89/322] arm64ec-w64-mingw32-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/util/libutil.a.p/util_sleep.cpp.obj -MF src/util/libutil.a.p/util_sleep.cpp.obj.d -o src/util/libutil.a.p/util_sleep.cpp.obj -c ../src/util/util_sleep.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [90/322] arm64ec-w64-mingw32-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/util/libutil.a.p/com_com_private_data.cpp.obj -MF src/util/libutil.a.p/com_com_private_data.cpp.obj.d -o src/util/libutil.a.p/com_com_private_data.cpp.obj -c ../src/util/com/com_private_data.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [91/322] arm64ec-w64-mingw32-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/util/libutil.a.p/log_log.cpp.obj -MF src/util/libutil.a.p/log_log.cpp.obj.d -o src/util/libutil.a.p/log_log.cpp.obj -c ../src/util/log/log.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [92/322] arm64ec-w64-mingw32-gcc -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -MD -MQ src/util/libutil.a.p/sha1_sha1.c.obj -MF src/util/libutil.a.p/sha1_sha1.c.obj.d -o src/util/libutil.a.p/sha1_sha1.c.obj -c ../src/util/sha1/sha1.c clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [93/322] arm64ec-w64-mingw32-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/util/libutil.a.p/log_log_debug.cpp.obj -MF src/util/libutil.a.p/log_log_debug.cpp.obj.d -o src/util/libutil.a.p/log_log_debug.cpp.obj -c ../src/util/log/log_debug.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/util/log/log_debug.cpp:1: ../src/util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ 2 warnings generated. [94/322] arm64ec-w64-mingw32-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/util/libutil.a.p/com_com_guid.cpp.obj -MF src/util/libutil.a.p/com_com_guid.cpp.obj.d -o src/util/libutil.a.p/com_com_guid.cpp.obj -c ../src/util/com/com_guid.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/util/com/com_guid.cpp:6: In file included from ../src/util/com/../../d3d11/d3d11_interfaces.h:3: In file included from ../src/util/com/../../d3d11/../dxgi/dxgi_interfaces.h:3: In file included from ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_include.h:4: ../src/util/com/../../d3d11/../dxgi/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/util/com/com_guid.cpp:6: In file included from ../src/util/com/../../d3d11/d3d11_interfaces.h:3: In file included from ../src/util/com/../../d3d11/../dxgi/dxgi_interfaces.h:3: In file included from ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_include.h:25: ../src/util/com/../../d3d11/../dxgi/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/util/com/com_guid.cpp:6: In file included from ../src/util/com/../../d3d11/d3d11_interfaces.h:3: In file included from ../src/util/com/../../d3d11/../dxgi/dxgi_interfaces.h:9: In file included from ../src/util/com/../../d3d11/../dxgi/dxgi_format.h:5: In file included from ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device.h:3: In file included from ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_adapter.h:6: ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/util/com/com_guid.cpp:6: In file included from ../src/util/com/../../d3d11/d3d11_interfaces.h:3: In file included from ../src/util/com/../../d3d11/../dxgi/dxgi_interfaces.h:9: In file included from ../src/util/com/../../d3d11/../dxgi/dxgi_format.h:5: In file included from ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device.h:4: ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/util/com/com_guid.cpp:6: In file included from ../src/util/com/../../d3d11/d3d11_interfaces.h:3: In file included from ../src/util/com/../../d3d11/../dxgi/dxgi_interfaces.h:9: In file included from ../src/util/com/../../d3d11/../dxgi/dxgi_format.h:5: In file included from ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_compute.h:7: In file included from ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_image.h:7: ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/util/com/com_guid.cpp:6: In file included from ../src/util/com/../../d3d11/d3d11_interfaces.h:3: In file included from ../src/util/com/../../d3d11/../dxgi/dxgi_interfaces.h:9: In file included from ../src/util/com/../../d3d11/../dxgi/dxgi_format.h:5: In file included from ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_compute.h:8: ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/util/com/com_guid.cpp:6: In file included from ../src/util/com/../../d3d11/d3d11_interfaces.h:3: In file included from ../src/util/com/../../d3d11/../dxgi/dxgi_interfaces.h:9: In file included from ../src/util/com/../../d3d11/../dxgi/dxgi_format.h:5: In file included from ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_compute.h:10: ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/util/com/com_guid.cpp:6: In file included from ../src/util/com/../../d3d11/d3d11_interfaces.h:3: In file included from ../src/util/com/../../d3d11/../dxgi/dxgi_interfaces.h:9: In file included from ../src/util/com/../../d3d11/../dxgi/dxgi_format.h:5: In file included from ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device.h:7: In file included from ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_context.h:3: In file included from ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_barrier.h:7: In file included from ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_cmdlist.h:14: ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/util/com/com_guid.cpp:6: In file included from ../src/util/com/../../d3d11/d3d11_interfaces.h:3: In file included from ../src/util/com/../../d3d11/../dxgi/dxgi_interfaces.h:9: In file included from ../src/util/com/../../d3d11/../dxgi/dxgi_format.h:5: In file included from ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device.h:7: In file included from ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_context.h:3: ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/util/com/com_guid.cpp:6: In file included from ../src/util/com/../../d3d11/d3d11_interfaces.h:3: In file included from ../src/util/com/../../d3d11/../dxgi/dxgi_interfaces.h:9: In file included from ../src/util/com/../../d3d11/../dxgi/dxgi_format.h:5: In file included from ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_compute.h:8: ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/util/com/com_guid.cpp:6: In file included from ../src/util/com/../../d3d11/d3d11_interfaces.h:3: In file included from ../src/util/com/../../d3d11/../dxgi/dxgi_interfaces.h:9: In file included from ../src/util/com/../../d3d11/../dxgi/dxgi_format.h:5: In file included from ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_device.h:6: ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/util/com/../../d3d11/../dxgi/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 93 warnings generated. [95/322] arm64ec-w64-mingw32-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/util/libutil.a.p/sha1_sha1_util.cpp.obj -MF src/util/libutil.a.p/sha1_sha1_util.cpp.obj.d -o src/util/libutil.a.p/sha1_sha1_util.cpp.obj -c ../src/util/sha1/sha1_util.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [96/322] arm64ec-w64-mingw32-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/util/libutil.a.p/sync_sync_recursive.cpp.obj -MF src/util/libutil.a.p/sync_sync_recursive.cpp.obj.d -o src/util/libutil.a.p/sync_sync_recursive.cpp.obj -c ../src/util/sync/sync_recursive.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [97/322] arm64ec-w64-mingw32-g++ -Isrc/spirv/libspirv.a.p -Isrc/spirv -I../src/spirv -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/spirv/libspirv.a.p/spirv_code_buffer.cpp.obj -MF src/spirv/libspirv.a.p/spirv_code_buffer.cpp.obj.d -o src/spirv/libspirv.a.p/spirv_code_buffer.cpp.obj -c ../src/spirv/spirv_code_buffer.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/spirv/spirv_code_buffer.cpp:4: In file included from ../src/spirv/spirv_code_buffer.h:7: In file included from ../src/spirv/spirv_instruction.h:3: In file included from ../src/spirv/spirv_include.h:7: ../src/spirv/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ 2 warnings generated. [98/322] arm64ec-w64-mingw32-g++ -Isrc/spirv/libspirv.a.p -Isrc/spirv -I../src/spirv -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/spirv/libspirv.a.p/spirv_compression.cpp.obj -MF src/spirv/libspirv.a.p/spirv_compression.cpp.obj.d -o src/spirv/libspirv.a.p/spirv_compression.cpp.obj -c ../src/spirv/spirv_compression.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/spirv/spirv_compression.cpp:1: In file included from ../src/spirv/spirv_compression.h:5: In file included from ../src/spirv/spirv_code_buffer.h:7: In file included from ../src/spirv/spirv_instruction.h:3: In file included from ../src/spirv/spirv_include.h:7: ../src/spirv/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ 2 warnings generated. [99/322] arm64ec-w64-mingw32-g++ -Isrc/vulkan/libvkcommon.a.p -Isrc/vulkan -I../src/vulkan -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/vulkan/libvkcommon.a.p/vulkan_names.cpp.obj -MF src/vulkan/libvkcommon.a.p/vulkan_names.cpp.obj.d -o src/vulkan/libvkcommon.a.p/vulkan_names.cpp.obj -c ../src/vulkan/vulkan_names.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [100/322] arm64ec-w64-mingw32-g++ -Isrc/vulkan/libvkcommon.a.p -Isrc/vulkan -I../src/vulkan -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/vulkan/libvkcommon.a.p/vulkan_loader.cpp.obj -MF src/vulkan/libvkcommon.a.p/vulkan_loader.cpp.obj.d -o src/vulkan/libvkcommon.a.p/vulkan_loader.cpp.obj -c ../src/vulkan/vulkan_loader.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [101/322] arm64ec-w64-mingw32-g++ -Isrc/spirv/libspirv.a.p -Isrc/spirv -I../src/spirv -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/spirv/libspirv.a.p/spirv_module.cpp.obj -MF src/spirv/libspirv.a.p/spirv_module.cpp.obj.d -o src/spirv/libspirv.a.p/spirv_module.cpp.obj -c ../src/spirv/spirv_module.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/spirv/spirv_module.cpp:3: In file included from ../src/spirv/spirv_module.h:7: In file included from ../src/spirv/spirv_code_buffer.h:7: In file included from ../src/spirv/spirv_instruction.h:3: In file included from ../src/spirv/spirv_include.h:7: ../src/spirv/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ 2 warnings generated. [102/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_access.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_access.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_access.cpp.obj -c ../src/dxvk/dxvk_access.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [103/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_allocator.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_allocator.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_allocator.cpp.obj -c ../src/dxvk/dxvk_allocator.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [104/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_barrier.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_barrier.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_barrier.cpp.obj -c ../src/dxvk/dxvk_barrier.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_barrier.cpp:1: In file included from ../src/dxvk/dxvk_barrier.h:6: In file included from ../src/dxvk/dxvk_buffer.h:6: In file included from ../src/dxvk/dxvk_descriptor_pool.h:5: In file included from ../src/dxvk/dxvk_descriptor.h:3: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_barrier.cpp:1: In file included from ../src/dxvk/dxvk_barrier.h:6: In file included from ../src/dxvk/dxvk_buffer.h:6: In file included from ../src/dxvk/dxvk_descriptor_pool.h:5: In file included from ../src/dxvk/dxvk_descriptor.h:3: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_barrier.cpp:1: In file included from ../src/dxvk/dxvk_barrier.h:6: In file included from ../src/dxvk/dxvk_buffer.h:9: In file included from ../src/dxvk/dxvk_memory.h:7: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/dxvk_barrier.cpp:1: In file included from ../src/dxvk/dxvk_barrier.h:6: ../src/dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_barrier.cpp:1: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:5: In file included from ../src/dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxvk/dxvk_image.h:7: ../src/dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_barrier.cpp:1: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:14: In file included from ../src/dxvk/dxvk_graphics.h:8: In file included from ../src/dxvk/dxvk_constant_state.h:4: In file included from ../src/dxvk/dxvk_framebuffer.h:4: ../src/dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxvk/dxvk_barrier.cpp:1: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:14: In file included from ../src/dxvk/dxvk_graphics.h:8: In file included from ../src/dxvk/dxvk_constant_state.h:6: ../src/dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxvk/dxvk_barrier.cpp:1: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:14: ../src/dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_barrier.cpp:1: ../src/dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_barrier.cpp:482:68: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 482 | VkDependencyInfo depInfo = { VK_STRUCTURE_TYPE_DEPENDENCY_INFO }; | ^ In file included from ../src/dxvk/dxvk_barrier.cpp:1: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:14: In file included from ../src/dxvk/dxvk_graphics.h:8: In file included from ../src/dxvk/dxvk_constant_state.h:4: In file included from ../src/dxvk/dxvk_framebuffer.h:4: ../src/dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxvk/dxvk_barrier.cpp:1: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:14: In file included from ../src/dxvk/dxvk_graphics.h:8: ../src/dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 94 warnings generated. [105/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_adapter.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_adapter.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_adapter.cpp.obj -c ../src/dxvk/dxvk_adapter.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_adapter.cpp:4: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_adapter.cpp:4: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_adapter.cpp:4: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/dxvk_adapter.cpp:5: In file included from ../src/dxvk/dxvk_device.h:4: ../src/dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_adapter.cpp:5: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:7: In file included from ../src/dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxvk/dxvk_image.h:7: ../src/dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_adapter.cpp:5: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxvk/dxvk_adapter.cpp:5: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:10: ../src/dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxvk/dxvk_adapter.cpp:5: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:14: ../src/dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_adapter.cpp:5: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: ../src/dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_adapter.cpp:58:124: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 58 | VkPhysicalDeviceMemoryBudgetPropertiesEXT memBudget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_adapter.cpp:59:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceMemoryProperties2 memProps = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_adapter.cpp:92:79: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 92 | VkFormatProperties3 properties3 = { VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3 }; | ^ ../src/dxvk/dxvk_adapter.cpp:93:93: warning: missing field 'formatProperties' initializer [-Wmissing-field-initializers] 93 | VkFormatProperties2 properties2 = { VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2, &properties3 }; | ^ ../src/dxvk/dxvk_adapter.cpp:108:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 108 | VkPhysicalDeviceExternalImageFormatInfo externalInfo = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO }; | ^ ../src/dxvk/dxvk_adapter.cpp:111:101: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 111 | VkPhysicalDeviceImageFormatInfo2 info = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 }; | ^ ../src/dxvk/dxvk_adapter.cpp:121:111: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 121 | VkExternalImageFormatProperties externalProperties = { VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES }; | ^ ../src/dxvk/dxvk_adapter.cpp:122:89: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 122 | VkImageFormatProperties2 properties = { VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_adapter.cpp:196:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 196 | std::vector queues(queueCount, { VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO }); | ^ ../src/dxvk/dxvk_adapter.cpp:216:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 216 | VkDeviceCreateInfo deviceInfo = { VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_adapter.cpp:245:86: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 245 | VkDeviceQueueCreateInfo queueInfo = { VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_adapter.cpp:250:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 250 | VkDeviceCreateInfo deviceInfo = { VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_adapter.cpp:5: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxvk/dxvk_adapter.cpp:5: In file included from ../src/dxvk/dxvk_device.h:6: ../src/dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 105 warnings generated. [106/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_buffer.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_buffer.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_buffer.cpp.obj -c ../src/dxvk/dxvk_buffer.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_buffer.cpp:1: In file included from ../src/dxvk/dxvk_barrier.h:6: In file included from ../src/dxvk/dxvk_buffer.h:6: In file included from ../src/dxvk/dxvk_descriptor_pool.h:5: In file included from ../src/dxvk/dxvk_descriptor.h:3: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_buffer.cpp:1: In file included from ../src/dxvk/dxvk_barrier.h:6: In file included from ../src/dxvk/dxvk_buffer.h:6: In file included from ../src/dxvk/dxvk_descriptor_pool.h:5: In file included from ../src/dxvk/dxvk_descriptor.h:3: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_buffer.cpp:1: In file included from ../src/dxvk/dxvk_barrier.h:6: In file included from ../src/dxvk/dxvk_buffer.h:9: In file included from ../src/dxvk/dxvk_memory.h:7: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/dxvk_buffer.cpp:1: In file included from ../src/dxvk/dxvk_barrier.h:6: ../src/dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_buffer.cpp:1: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:5: In file included from ../src/dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxvk/dxvk_image.h:7: ../src/dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_buffer.cpp:1: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:14: In file included from ../src/dxvk/dxvk_graphics.h:8: In file included from ../src/dxvk/dxvk_constant_state.h:4: In file included from ../src/dxvk/dxvk_framebuffer.h:4: ../src/dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxvk/dxvk_buffer.cpp:1: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:14: In file included from ../src/dxvk/dxvk_graphics.h:8: In file included from ../src/dxvk/dxvk_constant_state.h:6: ../src/dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxvk/dxvk_buffer.cpp:1: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:14: ../src/dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_buffer.cpp:1: ../src/dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_buffer.cpp:56:70: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ ../src/dxvk/dxvk_buffer.cpp:105:70: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ ../src/dxvk/dxvk_buffer.cpp:128:101: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 128 | VkDebugUtilsObjectNameInfoEXT nameInfo = { VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT }; | ^ In file included from ../src/dxvk/dxvk_buffer.cpp:1: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:14: In file included from ../src/dxvk/dxvk_graphics.h:8: In file included from ../src/dxvk/dxvk_constant_state.h:4: In file included from ../src/dxvk/dxvk_framebuffer.h:4: ../src/dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxvk/dxvk_buffer.cpp:1: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:14: In file included from ../src/dxvk/dxvk_graphics.h:8: ../src/dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 96 warnings generated. [107/322] arm64ec-w64-mingw32-g++ -Isrc/util/libutil.a.p -Isrc/util -I../src/util -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/util/libutil.a.p/config_config.cpp.obj -MF src/util/libutil.a.p/config_config.cpp.obj.d -o src/util/libutil.a.p/config_config.cpp.obj -c ../src/util/config/config.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [108/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_compute.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_compute.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_compute.cpp.obj -c ../src/dxvk/dxvk_compute.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_compute.cpp:7: In file included from ../src/dxvk/dxvk_compute.h:7: In file included from ../src/dxvk/dxvk_bind_mask.h:5: In file included from ../src/dxvk/dxvk_buffer.h:6: In file included from ../src/dxvk/dxvk_descriptor_pool.h:5: In file included from ../src/dxvk/dxvk_descriptor.h:3: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_compute.cpp:7: In file included from ../src/dxvk/dxvk_compute.h:7: In file included from ../src/dxvk/dxvk_bind_mask.h:5: In file included from ../src/dxvk/dxvk_buffer.h:6: In file included from ../src/dxvk/dxvk_descriptor_pool.h:5: In file included from ../src/dxvk/dxvk_descriptor.h:3: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_compute.cpp:7: In file included from ../src/dxvk/dxvk_compute.h:7: In file included from ../src/dxvk/dxvk_bind_mask.h:5: In file included from ../src/dxvk/dxvk_buffer.h:9: In file included from ../src/dxvk/dxvk_memory.h:7: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/dxvk_compute.cpp:7: In file included from ../src/dxvk/dxvk_compute.h:7: In file included from ../src/dxvk/dxvk_bind_mask.h:5: ../src/dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_compute.cpp:7: In file included from ../src/dxvk/dxvk_compute.h:7: In file included from ../src/dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxvk/dxvk_image.h:7: ../src/dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_compute.cpp:7: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxvk/dxvk_compute.cpp:7: In file included from ../src/dxvk/dxvk_compute.h:10: ../src/dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxvk/dxvk_compute.cpp:8: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:14: ../src/dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_compute.cpp:8: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: ../src/dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_compute.cpp:110:102: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 110 | VkPipelineCreateFlags2CreateInfo flags = { VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO }; | ^ ../src/dxvk/dxvk_compute.cpp:115:97: warning: missing field 'flags' initializer [-Wmissing-field-initializers] 115 | VkComputePipelineCreateInfo info = { VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO, &flags }; | ^ In file included from ../src/dxvk/dxvk_compute.cpp:7: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxvk/dxvk_compute.cpp:8: In file included from ../src/dxvk/dxvk_device.h:6: ../src/dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 95 warnings generated. [109/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_cmdlist.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_cmdlist.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_cmdlist.cpp.obj -c ../src/dxvk/dxvk_cmdlist.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_cmdlist.cpp:2: In file included from ../src/dxvk/dxvk_cmdlist.h:5: In file included from ../src/dxvk/dxvk_bind_mask.h:5: In file included from ../src/dxvk/dxvk_buffer.h:6: In file included from ../src/dxvk/dxvk_descriptor_pool.h:5: In file included from ../src/dxvk/dxvk_descriptor.h:3: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_cmdlist.cpp:2: In file included from ../src/dxvk/dxvk_cmdlist.h:5: In file included from ../src/dxvk/dxvk_bind_mask.h:5: In file included from ../src/dxvk/dxvk_buffer.h:6: In file included from ../src/dxvk/dxvk_descriptor_pool.h:5: In file included from ../src/dxvk/dxvk_descriptor.h:3: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_cmdlist.cpp:2: In file included from ../src/dxvk/dxvk_cmdlist.h:5: In file included from ../src/dxvk/dxvk_bind_mask.h:5: In file included from ../src/dxvk/dxvk_buffer.h:9: In file included from ../src/dxvk/dxvk_memory.h:7: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/dxvk_cmdlist.cpp:2: In file included from ../src/dxvk/dxvk_cmdlist.h:5: In file included from ../src/dxvk/dxvk_bind_mask.h:5: ../src/dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_cmdlist.cpp:2: In file included from ../src/dxvk/dxvk_cmdlist.h:5: In file included from ../src/dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxvk/dxvk_image.h:7: ../src/dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_cmdlist.cpp:2: In file included from ../src/dxvk/dxvk_cmdlist.h:14: In file included from ../src/dxvk/dxvk_graphics.h:8: In file included from ../src/dxvk/dxvk_constant_state.h:4: In file included from ../src/dxvk/dxvk_framebuffer.h:4: ../src/dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxvk/dxvk_cmdlist.cpp:2: In file included from ../src/dxvk/dxvk_cmdlist.h:14: In file included from ../src/dxvk/dxvk_graphics.h:8: In file included from ../src/dxvk/dxvk_constant_state.h:6: ../src/dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxvk/dxvk_cmdlist.cpp:2: In file included from ../src/dxvk/dxvk_cmdlist.h:14: ../src/dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_cmdlist.cpp:3: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: ../src/dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_cmdlist.cpp:21:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 21 | VkSemaphoreSubmitInfo submitInfo = { VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO }; | ^ ../src/dxvk/dxvk_cmdlist.cpp:34:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkSemaphoreSubmitInfo submitInfo = { VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO }; | ^ ../src/dxvk/dxvk_cmdlist.cpp:45:91: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 45 | VkCommandBufferSubmitInfo submitInfo = { VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO }; | ^ ../src/dxvk/dxvk_cmdlist.cpp:58:103: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 58 | VkLatencySubmissionPresentIdNV latencyInfo = { VK_STRUCTURE_TYPE_LATENCY_SUBMISSION_PRESENT_ID_NV }; | ^ ../src/dxvk/dxvk_cmdlist.cpp:61:66: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkSubmitInfo2 submitInfo = { VK_STRUCTURE_TYPE_SUBMIT_INFO_2 }; | ^ ../src/dxvk/dxvk_cmdlist.cpp:111:85: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 111 | VkCommandPoolCreateInfo poolInfo = { VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO }; | ^ ../src/dxvk/dxvk_cmdlist.cpp:131:96: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 131 | VkCommandBufferAllocateInfo allocInfo = { VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO }; | ^ ../src/dxvk/dxvk_cmdlist.cpp:148:83: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 148 | VkCommandBufferBeginInfo info = { VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO }; | ^ ../src/dxvk/dxvk_cmdlist.cpp:182:96: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 182 | VkCommandBufferAllocateInfo allocInfo = { VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO }; | ^ ../src/dxvk/dxvk_cmdlist.cpp:198:83: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 198 | VkCommandBufferBeginInfo info = { VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO }; | ^ ../src/dxvk/dxvk_cmdlist.cpp:625:101: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 625 | VkDescriptorAddressInfoEXT bufferInfo = { VK_STRUCTURE_TYPE_DESCRIPTOR_ADDRESS_INFO_EXT }; | ^ ../src/dxvk/dxvk_cmdlist.cpp:629:97: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 629 | VkDescriptorGetInfoEXT descriptorInfo = { VK_STRUCTURE_TYPE_DESCRIPTOR_GET_INFO_EXT }; | ^ In file included from ../src/dxvk/dxvk_cmdlist.cpp:2: In file included from ../src/dxvk/dxvk_cmdlist.h:14: In file included from ../src/dxvk/dxvk_graphics.h:8: In file included from ../src/dxvk/dxvk_constant_state.h:4: In file included from ../src/dxvk/dxvk_framebuffer.h:4: ../src/dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxvk/dxvk_cmdlist.cpp:2: In file included from ../src/dxvk/dxvk_cmdlist.h:14: In file included from ../src/dxvk/dxvk_graphics.h:8: ../src/dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 105 warnings generated. [110/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_constant_state.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_constant_state.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_constant_state.cpp.obj -c ../src/dxvk/dxvk_constant_state.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_constant_state.cpp:1: In file included from ../src/dxvk/dxvk_constant_state.h:3: In file included from ../src/dxvk/dxvk_buffer.h:6: In file included from ../src/dxvk/dxvk_descriptor_pool.h:5: In file included from ../src/dxvk/dxvk_descriptor.h:3: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_constant_state.cpp:1: In file included from ../src/dxvk/dxvk_constant_state.h:3: In file included from ../src/dxvk/dxvk_buffer.h:6: In file included from ../src/dxvk/dxvk_descriptor_pool.h:5: In file included from ../src/dxvk/dxvk_descriptor.h:3: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_constant_state.cpp:1: In file included from ../src/dxvk/dxvk_constant_state.h:3: In file included from ../src/dxvk/dxvk_buffer.h:9: In file included from ../src/dxvk/dxvk_memory.h:7: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/dxvk_constant_state.cpp:1: In file included from ../src/dxvk/dxvk_constant_state.h:3: ../src/dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_constant_state.cpp:1: In file included from ../src/dxvk/dxvk_constant_state.h:4: In file included from ../src/dxvk/dxvk_framebuffer.h:3: In file included from ../src/dxvk/dxvk_image.h:7: ../src/dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_constant_state.cpp:1: In file included from ../src/dxvk/dxvk_constant_state.h:4: In file included from ../src/dxvk/dxvk_framebuffer.h:4: ../src/dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxvk/dxvk_constant_state.cpp:1: In file included from ../src/dxvk/dxvk_constant_state.h:6: ../src/dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxvk/dxvk_constant_state.cpp:1: In file included from ../src/dxvk/dxvk_constant_state.h:4: In file included from ../src/dxvk/dxvk_framebuffer.h:4: ../src/dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxvk/dxvk_constant_state.cpp:1: ../src/dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxvk/dxvk_constant_state.h:342:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 342 | uint16_t m_reserved : 4; | ^ ../src/dxvk/dxvk_constant_state.h:415:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 415 | uint16_t m_reserved : 10; | ^ ../src/dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ ../src/dxvk/dxvk_constant_state.h:526:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 526 | uint32_t m_reserved : 1; | ^ 80 warnings generated. [111/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_cs.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_cs.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_cs.cpp.obj -c ../src/dxvk/dxvk_cs.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_cs.cpp:1: In file included from ../src/dxvk/dxvk_cs.h:10: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_cs.cpp:1: In file included from ../src/dxvk/dxvk_cs.h:10: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_cs.cpp:1: In file included from ../src/dxvk/dxvk_cs.h:10: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/dxvk_cs.cpp:1: In file included from ../src/dxvk/dxvk_cs.h:10: In file included from ../src/dxvk/dxvk_device.h:4: ../src/dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_cs.cpp:1: In file included from ../src/dxvk/dxvk_cs.h:10: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:7: In file included from ../src/dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxvk/dxvk_image.h:7: ../src/dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_cs.cpp:1: In file included from ../src/dxvk/dxvk_cs.h:10: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxvk/dxvk_cs.cpp:1: In file included from ../src/dxvk/dxvk_cs.h:10: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:10: ../src/dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxvk/dxvk_cs.cpp:1: In file included from ../src/dxvk/dxvk_cs.h:10: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:14: ../src/dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_cs.cpp:1: In file included from ../src/dxvk/dxvk_cs.h:10: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: ../src/dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/dxvk/dxvk_cs.cpp:1: In file included from ../src/dxvk/dxvk_cs.h:10: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxvk/dxvk_cs.cpp:1: In file included from ../src/dxvk/dxvk_cs.h:10: In file included from ../src/dxvk/dxvk_device.h:6: ../src/dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 93 warnings generated. [112/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_descriptor_heap.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_descriptor_heap.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_descriptor_heap.cpp.obj -c ../src/dxvk/dxvk_descriptor_heap.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_descriptor_heap.cpp:1: In file included from ../src/dxvk/dxvk_descriptor_heap.h:5: In file included from ../src/dxvk/dxvk_buffer.h:6: In file included from ../src/dxvk/dxvk_descriptor_pool.h:5: In file included from ../src/dxvk/dxvk_descriptor.h:3: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_descriptor_heap.cpp:1: In file included from ../src/dxvk/dxvk_descriptor_heap.h:5: In file included from ../src/dxvk/dxvk_buffer.h:6: In file included from ../src/dxvk/dxvk_descriptor_pool.h:5: In file included from ../src/dxvk/dxvk_descriptor.h:3: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_descriptor_heap.cpp:1: In file included from ../src/dxvk/dxvk_descriptor_heap.h:5: In file included from ../src/dxvk/dxvk_buffer.h:9: In file included from ../src/dxvk/dxvk_memory.h:7: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/dxvk_descriptor_heap.cpp:1: In file included from ../src/dxvk/dxvk_descriptor_heap.h:5: ../src/dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_descriptor_heap.cpp:2: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:7: In file included from ../src/dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxvk/dxvk_image.h:7: ../src/dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_descriptor_heap.cpp:2: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxvk/dxvk_descriptor_heap.cpp:2: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:10: ../src/dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxvk/dxvk_descriptor_heap.cpp:2: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:14: ../src/dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_descriptor_heap.cpp:2: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: ../src/dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/dxvk/dxvk_descriptor_heap.cpp:2: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxvk/dxvk_descriptor_heap.cpp:2: In file included from ../src/dxvk/dxvk_device.h:6: ../src/dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 93 warnings generated. [113/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_descriptor_info.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_descriptor_info.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_descriptor_info.cpp.obj -c ../src/dxvk/dxvk_descriptor_info.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_descriptor_info.cpp:3: In file included from ../src/dxvk/dxvk_descriptor_info.h:9: In file included from ../src/dxvk/dxvk_descriptor.h:3: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_descriptor_info.cpp:3: In file included from ../src/dxvk/dxvk_descriptor_info.h:9: In file included from ../src/dxvk/dxvk_descriptor.h:3: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_descriptor_info.cpp:4: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/dxvk_descriptor_info.cpp:4: In file included from ../src/dxvk/dxvk_device.h:4: ../src/dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_descriptor_info.cpp:4: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:7: In file included from ../src/dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxvk/dxvk_image.h:7: ../src/dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_descriptor_info.cpp:4: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxvk/dxvk_descriptor_info.cpp:4: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:10: ../src/dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxvk/dxvk_descriptor_info.cpp:4: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:14: ../src/dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_descriptor_info.cpp:4: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: ../src/dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_descriptor_info.cpp:239:39: warning: unused parameter 'descriptor' [-Wunused-parameter] 239 | const DxvkDescriptor** descriptor, | ^ ../src/dxvk/dxvk_descriptor_info.cpp:283:39: warning: unused parameter 'descriptor' [-Wunused-parameter] 283 | const DxvkDescriptor** descriptor, | ^ ../src/dxvk/dxvk_descriptor_info.cpp:304:39: warning: unused parameter 'descriptor' [-Wunused-parameter] 304 | const DxvkDescriptor** descriptor, | ^ ../src/dxvk/dxvk_descriptor_info.cpp:359:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 359 | VkDescriptorGetInfoEXT nullInfo = { VK_STRUCTURE_TYPE_DESCRIPTOR_GET_INFO_EXT }; | ^ In file included from ../src/dxvk/dxvk_descriptor_info.cpp:4: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxvk/dxvk_descriptor_info.cpp:4: In file included from ../src/dxvk/dxvk_device.h:6: ../src/dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 97 warnings generated. [114/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_descriptor_worker.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_descriptor_worker.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_descriptor_worker.cpp.obj -c ../src/dxvk/dxvk_descriptor_worker.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_descriptor_worker.cpp:1: In file included from ../src/dxvk/dxvk_descriptor_worker.h:5: In file included from ../src/dxvk/dxvk_descriptor_heap.h:5: In file included from ../src/dxvk/dxvk_buffer.h:6: In file included from ../src/dxvk/dxvk_descriptor_pool.h:5: In file included from ../src/dxvk/dxvk_descriptor.h:3: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_descriptor_worker.cpp:1: In file included from ../src/dxvk/dxvk_descriptor_worker.h:5: In file included from ../src/dxvk/dxvk_descriptor_heap.h:5: In file included from ../src/dxvk/dxvk_buffer.h:6: In file included from ../src/dxvk/dxvk_descriptor_pool.h:5: In file included from ../src/dxvk/dxvk_descriptor.h:3: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_descriptor_worker.cpp:1: In file included from ../src/dxvk/dxvk_descriptor_worker.h:5: In file included from ../src/dxvk/dxvk_descriptor_heap.h:5: In file included from ../src/dxvk/dxvk_buffer.h:9: In file included from ../src/dxvk/dxvk_memory.h:7: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/dxvk_descriptor_worker.cpp:1: In file included from ../src/dxvk/dxvk_descriptor_worker.h:5: In file included from ../src/dxvk/dxvk_descriptor_heap.h:5: ../src/dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_descriptor_worker.cpp:2: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:7: In file included from ../src/dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxvk/dxvk_image.h:7: ../src/dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_descriptor_worker.cpp:2: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxvk/dxvk_descriptor_worker.cpp:2: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:10: ../src/dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxvk/dxvk_descriptor_worker.cpp:2: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:14: ../src/dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_descriptor_worker.cpp:2: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: ../src/dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_descriptor_worker.cpp:143:95: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 143 | VkDescriptorAddressInfoEXT bufferInfo = { VK_STRUCTURE_TYPE_DESCRIPTOR_ADDRESS_INFO_EXT }; | ^ ../src/dxvk/dxvk_descriptor_worker.cpp:147:91: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 147 | VkDescriptorGetInfoEXT descriptorInfo = { VK_STRUCTURE_TYPE_DESCRIPTOR_GET_INFO_EXT }; | ^ ../src/dxvk/dxvk_descriptor_worker.cpp:162:37: warning: unused parameter 'worker' [-Wunused-parameter] 162 | const DxvkDescriptorCopyWorker* worker, | ^ In file included from ../src/dxvk/dxvk_descriptor_worker.cpp:2: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxvk/dxvk_descriptor_worker.cpp:2: In file included from ../src/dxvk/dxvk_device.h:6: ../src/dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 96 warnings generated. [115/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_descriptor_pool.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_descriptor_pool.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_descriptor_pool.cpp.obj -c ../src/dxvk/dxvk_descriptor_pool.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_descriptor_pool.cpp:1: In file included from ../src/dxvk/dxvk_descriptor_pool.h:5: In file included from ../src/dxvk/dxvk_descriptor.h:3: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_descriptor_pool.cpp:1: In file included from ../src/dxvk/dxvk_descriptor_pool.h:5: In file included from ../src/dxvk/dxvk_descriptor.h:3: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_descriptor_pool.cpp:2: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/dxvk_descriptor_pool.cpp:2: In file included from ../src/dxvk/dxvk_device.h:4: ../src/dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_descriptor_pool.cpp:2: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:7: In file included from ../src/dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxvk/dxvk_image.h:7: ../src/dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_descriptor_pool.cpp:2: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxvk/dxvk_descriptor_pool.cpp:2: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:10: ../src/dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxvk/dxvk_descriptor_pool.cpp:2: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:14: ../src/dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_descriptor_pool.cpp:2: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: ../src/dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_descriptor_pool.cpp:228:89: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 228 | VkDescriptorSetAllocateInfo info = { VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO }; | ^ ../src/dxvk/dxvk_descriptor_pool.cpp:309:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 309 | VkDescriptorPoolCreateInfo info = { VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_descriptor_pool.cpp:2: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxvk/dxvk_descriptor_pool.cpp:2: In file included from ../src/dxvk/dxvk_device.h:6: ../src/dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 95 warnings generated. [116/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_device.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_device.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_device.cpp.obj -c ../src/dxvk/dxvk_device.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_device.cpp:1: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_device.cpp:1: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_device.cpp:1: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/dxvk_device.cpp:1: In file included from ../src/dxvk/dxvk_device.h:4: ../src/dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_device.cpp:1: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:7: In file included from ../src/dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxvk/dxvk_image.h:7: ../src/dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_device.cpp:1: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxvk/dxvk_device.cpp:1: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:10: ../src/dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxvk/dxvk_device.cpp:1: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:14: ../src/dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_device.cpp:1: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: ../src/dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_device.cpp:51:96: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 51 | VkImageFormatListCreateInfo formatList = { VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO }; | ^ ../src/dxvk/dxvk_device.cpp:53:68: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkImageCreateInfo info = { VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_device.cpp:73:90: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkImageSubresource2KHR subresourceInfo = { VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_KHR }; | ^ ../src/dxvk/dxvk_device.cpp:76:99: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 76 | VkDeviceImageSubresourceInfoKHR query = { VK_STRUCTURE_TYPE_DEVICE_IMAGE_SUBRESOURCE_INFO_KHR }; | ^ ../src/dxvk/dxvk_device.cpp:80:83: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkSubresourceLayout2KHR layout = { VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_KHR }; | ^ ../src/dxvk/dxvk_device.cpp:267:89: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 267 | VkShaderModuleCreateInfo moduleInfo = { VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_device.cpp:271:110: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 271 | VkPipelineCreateFlags2CreateInfo pipelineFlags = { VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO }; | ^ ../src/dxvk/dxvk_device.cpp:276:113: warning: missing field 'flags' initializer [-Wmissing-field-initializers] 276 | VkComputePipelineCreateInfo pipelineInfo = { VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO, &pipelineFlags }; | ^ ../src/dxvk/dxvk_device.cpp:281:84: warning: missing field 'flags' initializer [-Wmissing-field-initializers] 281 | stageInfo = { VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO, &moduleInfo }; | ^ ../src/dxvk/dxvk_device.cpp:334:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 334 | VkPipelineVertexInputStateCreateInfo viState = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_device.cpp:337:116: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 337 | VkPipelineInputAssemblyStateCreateInfo iaState = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_device.cpp:341:105: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 341 | VkPipelineViewportStateCreateInfo vpState = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_device.cpp:344:115: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 344 | VkPipelineRasterizationStateCreateInfo rsState = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_device.cpp:354:111: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 354 | VkPipelineMultisampleStateCreateInfo msState = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_device.cpp:361:114: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 361 | VkPipelineDepthStencilStateCreateInfo dsState = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_device.cpp:388:110: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 388 | VkPipelineColorBlendStateCreateInfo cbState = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_device.cpp:403:103: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 403 | VkPipelineDynamicStateCreateInfo dyState = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_device.cpp:408:102: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkPipelineRenderingCreateInfo renderingInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/dxvk_device.cpp:421:126: warning: missing field 'flags' initializer [-Wmissing-field-initializers] 421 | VkPipelineCreateFlags2CreateInfo pipelineFlags = { VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO, &renderingInfo }; | ^ ../src/dxvk/dxvk_device.cpp:426:115: warning: missing field 'flags' initializer [-Wmissing-field-initializers] 426 | VkGraphicsPipelineCreateInfo pipelineInfo = { VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO, &pipelineFlags }; | ^ In file included from ../src/dxvk/dxvk_device.cpp:1: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxvk/dxvk_device.cpp:1: In file included from ../src/dxvk/dxvk_device.h:6: ../src/dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 113 warnings generated. [117/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_device_filter.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_device_filter.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_device_filter.cpp.obj -c ../src/dxvk/dxvk_device_filter.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_device_filter.cpp:1: In file included from ../src/dxvk/dxvk_device_filter.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_device_filter.cpp:1: In file included from ../src/dxvk/dxvk_device_filter.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_device_filter.cpp:1: In file included from ../src/dxvk/dxvk_device_filter.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ 54 warnings generated. [118/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_context.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_context.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_context.cpp.obj -c ../src/dxvk/dxvk_context.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_context.cpp:8: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_context.cpp:8: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_context.cpp:8: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/dxvk_context.cpp:8: In file included from ../src/dxvk/dxvk_device.h:4: ../src/dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_context.cpp:8: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:7: In file included from ../src/dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxvk/dxvk_image.h:7: ../src/dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_context.cpp:8: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxvk/dxvk_context.cpp:8: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:10: ../src/dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxvk/dxvk_context.cpp:8: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:14: ../src/dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_context.cpp:8: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: ../src/dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_context.cpp:472:66: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 472 | VkBufferCopy2 copyRegion = { VK_STRUCTURE_TYPE_BUFFER_COPY_2 }; | ^ ../src/dxvk/dxvk_context.cpp:477:73: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 477 | VkCopyBufferInfo2 copyInfo = { VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2 }; | ^ ../src/dxvk/dxvk_context.cpp:750:68: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 750 | VkBufferCopy2 copyRegion = { VK_STRUCTURE_TYPE_BUFFER_COPY_2 }; | ^ ../src/dxvk/dxvk_context.cpp:755:75: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 755 | VkCopyBufferInfo2 copyInfo = { VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2 }; | ^ ../src/dxvk/dxvk_context.cpp:1012:68: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 1012 | VkBufferCopy2 copyRegion = { VK_STRUCTURE_TYPE_BUFFER_COPY_2 }; | ^ ../src/dxvk/dxvk_context.cpp:1017:75: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 1017 | VkCopyBufferInfo2 copyInfo = { VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2 }; | ^ ../src/dxvk/dxvk_context.cpp:1120:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 1120 | VkBufferImageCopy2 copyRegion = { VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2 }; | ^ ../src/dxvk/dxvk_context.cpp:1128:99: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 1128 | VkCopyBufferToImageInfo2 copyInfo = { VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2 }; | ^ ../src/dxvk/dxvk_context.cpp:1321:94: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 1321 | VkRenderingAttachmentInfo attachmentInfo = { VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO }; | ^ ../src/dxvk/dxvk_context.cpp:1326:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 1326 | VkRenderingInfo renderingInfo = { VK_STRUCTURE_TYPE_RENDERING_INFO }; | ^ ../src/dxvk/dxvk_context.cpp:2111:96: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 2111 | VkRenderingAttachmentInfo attachmentInfo = { VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO }; | ^ ../src/dxvk/dxvk_context.cpp:2121:74: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 2121 | VkRenderingInfo renderingInfo = { VK_STRUCTURE_TYPE_RENDERING_INFO }; | ^ ../src/dxvk/dxvk_context.cpp:2269:60: warning: missing field 'clearAspects' initializer [-Wmissing-field-initializers] 2269 | m_deferredClears.push_back({ imageView, discardAspects }); | ^ ../src/dxvk/dxvk_context.cpp:2714:66: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 2714 | VkBufferCopy2 copyRegion = { VK_STRUCTURE_TYPE_BUFFER_COPY_2 }; | ^ ../src/dxvk/dxvk_context.cpp:2719:73: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 2719 | VkCopyBufferInfo2 copyInfo = { VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2 }; | ^ ../src/dxvk/dxvk_context.cpp:3084:69: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 3084 | VkMemoryBarrier2 barrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_context.cpp:3087:68: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 3087 | VkDependencyInfo depInfo = { VK_STRUCTURE_TYPE_DEPENDENCY_INFO }; | ^ ../src/dxvk/dxvk_context.cpp:3369:94: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 3369 | VkRenderingAttachmentInfo attachmentInfo = { VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO }; | ^ ../src/dxvk/dxvk_context.cpp:3375:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 3375 | VkRenderingInfo renderingInfo = { VK_STRUCTURE_TYPE_RENDERING_INFO }; | ^ ../src/dxvk/dxvk_context.cpp:3491:64: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 3491 | VkImageBlit2 blitRegion = { VK_STRUCTURE_TYPE_IMAGE_BLIT_2 }; | ^ ../src/dxvk/dxvk_context.cpp:3500:71: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 3500 | VkBlitImageInfo2 blitInfo = { VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2 }; | ^ ../src/dxvk/dxvk_context.cpp:3549:81: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 3549 | VkBufferImageCopy2 copyRegion = { VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2 }; | ^ ../src/dxvk/dxvk_context.cpp:3593:95: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 3593 | VkCopyBufferToImageInfo2 copyInfo = { VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2 }; | ^ ../src/dxvk/dxvk_context.cpp:3602:95: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 3602 | VkCopyImageToBufferInfo2 copyInfo = { VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2 }; | ^ ../src/dxvk/dxvk_context.cpp:3783:90: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 3783 | VkRenderingAttachmentInfo attachment = { VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO }; | ^ ../src/dxvk/dxvk_context.cpp:3793:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 3793 | VkRenderingInfo renderingInfo = { VK_STRUCTURE_TYPE_RENDERING_INFO }; | ^ ../src/dxvk/dxvk_context.cpp:4154:96: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 4154 | VkRenderingAttachmentInfo attachmentInfo = { VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO }; | ^ ../src/dxvk/dxvk_context.cpp:4160:74: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 4160 | VkRenderingInfo renderingInfo = { VK_STRUCTURE_TYPE_RENDERING_INFO }; | ^ ../src/dxvk/dxvk_context.cpp:4377:66: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 4377 | VkImageCopy2 copyRegion = { VK_STRUCTURE_TYPE_IMAGE_COPY_2 }; | ^ ../src/dxvk/dxvk_context.cpp:4396:73: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 4396 | VkCopyImageInfo2 copyInfo = { VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2 }; | ^ ../src/dxvk/dxvk_context.cpp:4547:94: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 4547 | VkRenderingAttachmentInfo attachmentInfo = { VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO }; | ^ ../src/dxvk/dxvk_context.cpp:4556:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 4556 | VkRenderingInfo renderingInfo = { VK_STRUCTURE_TYPE_RENDERING_INFO }; | ^ ../src/dxvk/dxvk_context.cpp:4611:33: warning: unused parameter 'dstOffset' [-Wunused-parameter] 4611 | VkOffset3D dstOffset, | ^ ../src/dxvk/dxvk_context.cpp:4721:64: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 4721 | VkBufferCopy2 copy = { VK_STRUCTURE_TYPE_BUFFER_COPY_2 }; | ^ ../src/dxvk/dxvk_context.cpp:4730:69: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 4730 | VkCopyBufferInfo2 info = { VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2 }; | ^ ../src/dxvk/dxvk_context.cpp:4784:75: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 4784 | VkBufferImageCopy2 copy = { VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2 }; | ^ ../src/dxvk/dxvk_context.cpp:4797:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 4797 | VkCopyImageToBufferInfo2 info = { VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2 }; | ^ ../src/dxvk/dxvk_context.cpp:4807:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 4807 | VkCopyBufferToImageInfo2 info = { VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2 }; | ^ ../src/dxvk/dxvk_context.cpp:4849:73: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 4849 | VkImageResolve2 resolveRegion = { VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2 }; | ^ ../src/dxvk/dxvk_context.cpp:4856:80: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 4856 | VkResolveImageInfo2 resolveInfo = { VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2 }; | ^ ../src/dxvk/dxvk_context.cpp:4939:90: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 4939 | VkRenderingAttachmentInfo attachment = { VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO }; | ^ ../src/dxvk/dxvk_context.cpp:4953:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 4953 | VkRenderingInfo renderingInfo = { VK_STRUCTURE_TYPE_RENDERING_INFO }; | ^ ../src/dxvk/dxvk_context.cpp:5087:94: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 5087 | VkRenderingAttachmentInfo attachmentInfo = { VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO }; | ^ ../src/dxvk/dxvk_context.cpp:5096:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 5096 | VkRenderingInfo renderingInfo = { VK_STRUCTURE_TYPE_RENDERING_INFO }; | ^ ../src/dxvk/dxvk_context.cpp:5671:130: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 5671 | VkCommandBufferInheritanceRenderingInfo renderingInheritance = { VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO }; | ^ ../src/dxvk/dxvk_context.cpp:5672:125: warning: missing field 'renderPass' initializer [-Wmissing-field-initializers] 5672 | VkCommandBufferInheritanceInfo inheritance = { VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO, &renderingInheritance }; | ^ ../src/dxvk/dxvk_context.cpp:5684:65: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 5684 | colorInfo = { VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO }; | ^ ../src/dxvk/dxvk_context.cpp:5719:63: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 5719 | depthInfo = { VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO }; | ^ ../src/dxvk/dxvk_context.cpp:5760:56: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 5760 | renderingInfo = { VK_STRUCTURE_TYPE_RENDERING_INFO }; | ^ ../src/dxvk/dxvk_context.cpp:7291:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 7291 | VkDepthBiasRepresentationInfoEXT depthBiasRepresentation = { VK_STRUCTURE_TYPE_DEPTH_BIAS_REPRESENTATION_INFO_EXT }; | ^ ../src/dxvk/dxvk_context.cpp:7295:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 7295 | VkDepthBiasInfoEXT depthBiasInfo = { VK_STRUCTURE_TYPE_DEPTH_BIAS_INFO_EXT }; | ^ ../src/dxvk/dxvk_context.cpp:7803:69: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 7803 | VkMemoryBarrier2 barrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_context.cpp:7809:68: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 7809 | VkDependencyInfo depInfo = { VK_STRUCTURE_TYPE_DEPENDENCY_INFO }; | ^ ../src/dxvk/dxvk_context.cpp:7911:75: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 7911 | VkMemoryBarrier2 memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_context.cpp:7946:91: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 7946 | VkImageMemoryBarrier2 dstBarrier = { VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_context.cpp:7959:91: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 7959 | VkImageMemoryBarrier2 srcBarrier = { VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_context.cpp:7983:68: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 7983 | VkDependencyInfo depInfo = { VK_STRUCTURE_TYPE_DEPENDENCY_INFO }; | ^ ../src/dxvk/dxvk_context.cpp:7998:51: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 7998 | depInfo = { VK_STRUCTURE_TYPE_DEPENDENCY_INFO }; | ^ ../src/dxvk/dxvk_context.cpp:8000:58: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 8000 | memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_context.cpp:8014:64: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 8014 | VkBufferCopy2 region = { VK_STRUCTURE_TYPE_BUFFER_COPY_2 }; | ^ ../src/dxvk/dxvk_context.cpp:8019:71: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 8019 | VkCopyBufferInfo2 copy = { VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2 }; | ^ ../src/dxvk/dxvk_context.cpp:8069:70: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 8069 | VkImageCopy2 region = { VK_STRUCTURE_TYPE_IMAGE_COPY_2 }; | ^ ../src/dxvk/dxvk_context.cpp:8090:93: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 8090 | VkImageMemoryBarrier2 dstBarrier = { VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_context.cpp:8113:69: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 8113 | VkCopyImageInfo2 copy = { VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2 }; | ^ ../src/dxvk/dxvk_context.cpp:8301:56: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 8301 | write = { VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET }; | ^ ../src/dxvk/dxvk_context.cpp:8452:70: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 8452 | VkDependencyInfo depInfo = { VK_STRUCTURE_TYPE_DEPENDENCY_INFO }; | ^ ../src/dxvk/dxvk_context.cpp:8557:69: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 8557 | VkMemoryBarrier2 barrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_context.cpp:8613:80: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 8613 | VkImageMemoryBarrier2 barrier = { VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_context.cpp:8704:69: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 8704 | VkMemoryBarrier2 barrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_context.cpp:8761:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 8761 | VkImageMemoryBarrier2 barrier = { VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_context.cpp:8781:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 8781 | VkImageMemoryBarrier2 barrier = { VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_context.cpp:8829:69: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 8829 | VkMemoryBarrier2 barrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_context.cpp:8927:71: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 8927 | VkMemoryBarrier2 barrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_context.cpp:8942:71: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 8942 | VkMemoryBarrier2 barrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_context.cpp:4721:64: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 4721 | VkBufferCopy2 copy = { VK_STRUCTURE_TYPE_BUFFER_COPY_2 }; | ^ ../src/dxvk/dxvk_context.cpp:4679:13: note: in instantiation of function template specialization 'dxvk::DxvkContext::copySparseBufferPages' requested here 4679 | this->copySparseBufferPages( | ^ ../src/dxvk/dxvk_context.cpp:826:11: note: in instantiation of function template specialization 'dxvk::DxvkContext::copySparsePages' requested here 826 | this->copySparsePages( | ^ ../src/dxvk/dxvk_context.cpp:4730:69: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 4730 | VkCopyBufferInfo2 info = { VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2 }; | ^ ../src/dxvk/dxvk_context.cpp:4784:75: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 4784 | VkBufferImageCopy2 copy = { VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2 }; | ^ ../src/dxvk/dxvk_context.cpp:4683:13: note: in instantiation of function template specialization 'dxvk::DxvkContext::copySparseImagePages' requested here 4683 | this->copySparseImagePages( | ^ ../src/dxvk/dxvk_context.cpp:826:11: note: in instantiation of function template specialization 'dxvk::DxvkContext::copySparsePages' requested here 826 | this->copySparsePages( | ^ ../src/dxvk/dxvk_context.cpp:4797:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 4797 | VkCopyImageToBufferInfo2 info = { VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2 }; | ^ ../src/dxvk/dxvk_context.cpp:4807:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 4807 | VkCopyBufferToImageInfo2 info = { VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2 }; | ^ ../src/dxvk/dxvk_context.cpp:4721:64: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 4721 | VkBufferCopy2 copy = { VK_STRUCTURE_TYPE_BUFFER_COPY_2 }; | ^ ../src/dxvk/dxvk_context.cpp:4679:13: note: in instantiation of function template specialization 'dxvk::DxvkContext::copySparseBufferPages' requested here 4679 | this->copySparseBufferPages( | ^ ../src/dxvk/dxvk_context.cpp:838:11: note: in instantiation of function template specialization 'dxvk::DxvkContext::copySparsePages' requested here 838 | this->copySparsePages( | ^ ../src/dxvk/dxvk_context.cpp:4730:69: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 4730 | VkCopyBufferInfo2 info = { VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2 }; | ^ ../src/dxvk/dxvk_context.cpp:4784:75: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 4784 | VkBufferImageCopy2 copy = { VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2 }; | ^ ../src/dxvk/dxvk_context.cpp:4683:13: note: in instantiation of function template specialization 'dxvk::DxvkContext::copySparseImagePages' requested here 4683 | this->copySparseImagePages( | ^ ../src/dxvk/dxvk_context.cpp:838:11: note: in instantiation of function template specialization 'dxvk::DxvkContext::copySparsePages' requested here 838 | this->copySparsePages( | ^ ../src/dxvk/dxvk_context.cpp:4797:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 4797 | VkCopyImageToBufferInfo2 info = { VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2 }; | ^ ../src/dxvk/dxvk_context.cpp:4807:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 4807 | VkCopyBufferToImageInfo2 info = { VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2 }; | ^ ../src/dxvk/dxvk_context.cpp:3549:81: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 3549 | VkBufferImageCopy2 copyRegion = { VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2 }; | ^ ../src/dxvk/dxvk_context.cpp:3669:5: note: in instantiation of function template specialization 'dxvk::DxvkContext::copyImageBufferData' requested here 3669 | copyImageBufferData(cmdBuffer, | ^ ../src/dxvk/dxvk_context.cpp:3593:95: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 3593 | VkCopyBufferToImageInfo2 copyInfo = { VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2 }; | ^ ../src/dxvk/dxvk_context.cpp:3549:81: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 3549 | VkBufferImageCopy2 copyRegion = { VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2 }; | ^ ../src/dxvk/dxvk_context.cpp:3944:11: note: in instantiation of function template specialization 'dxvk::DxvkContext::copyImageBufferData' requested here 3944 | this->copyImageBufferData(DxvkCmdBuffer::ExecBuffer, | ^ ../src/dxvk/dxvk_context.cpp:3602:95: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 3602 | VkCopyImageToBufferInfo2 copyInfo = { VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2 }; | ^ In file included from ../src/dxvk/dxvk_context.cpp:8: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxvk/dxvk_context.cpp:8: In file included from ../src/dxvk/dxvk_device.h:6: ../src/dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 181 warnings generated. [119/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_device_info.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_device_info.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_device_info.cpp.obj -c ../src/dxvk/dxvk_device_info.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_device_info.cpp:7: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_device_info.cpp:7: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_device_info.cpp:7: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ ../src/dxvk/dxvk_device_info.cpp:377:39: warning: unused parameter 'deviceInfo' [-Wunused-parameter] 377 | const VkDeviceCreateInfo* deviceInfo) { | ^ ../src/dxvk/dxvk_device_info.cpp:397:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 397 | m_queuesAvailable.resize(queueCount, { VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2 }); | ^ 56 warnings generated. [120/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_fence.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_fence.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_fence.cpp.obj -c ../src/dxvk/dxvk_fence.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_fence.cpp:1: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_fence.cpp:1: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_fence.cpp:1: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/dxvk_fence.cpp:1: In file included from ../src/dxvk/dxvk_device.h:4: ../src/dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_fence.cpp:1: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:7: In file included from ../src/dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxvk/dxvk_image.h:7: ../src/dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_fence.cpp:1: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxvk/dxvk_fence.cpp:1: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:10: ../src/dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxvk/dxvk_fence.cpp:1: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:14: ../src/dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_fence.cpp:1: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: ../src/dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_fence.cpp:10:89: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 10 | VkSemaphoreTypeCreateInfo typeInfo = { VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_fence.cpp:14:95: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 14 | VkExportSemaphoreCreateInfo exportInfo = { VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_fence.cpp:22:131: warning: missing field 'handleType' initializer [-Wmissing-field-initializers] 22 | VkPhysicalDeviceExternalSemaphoreInfo externalInfo = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO, &typeInfo }; | ^ ../src/dxvk/dxvk_fence.cpp:37:96: warning: missing field 'flags' initializer [-Wmissing-field-initializers] 37 | VkSemaphoreCreateInfo semaphoreInfo = { VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO, &typeInfo }; | ^ ../src/dxvk/dxvk_fence.cpp:47:117: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 47 | VkImportSemaphoreWin32HandleInfoKHR importInfo = { VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR }; | ^ ../src/dxvk/dxvk_fence.cpp:93:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkSemaphoreWaitInfo waitInfo = { VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO }; | ^ ../src/dxvk/dxvk_fence.cpp:108:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 108 | VkSemaphoreWaitInfo waitInfo = { VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO }; | ^ ../src/dxvk/dxvk_fence.cpp:172:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 172 | VkSemaphoreGetWin32HandleInfoKHR win32HandleInfo = { VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR }; | ^ In file included from ../src/dxvk/dxvk_fence.cpp:1: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxvk/dxvk_fence.cpp:1: In file included from ../src/dxvk/dxvk_device.h:6: ../src/dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 101 warnings generated. [121/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_format.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_format.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_format.cpp.obj -c ../src/dxvk/dxvk_format.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_format.cpp:1: In file included from ../src/dxvk/dxvk_format.h:3: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_format.cpp:1: In file included from ../src/dxvk/dxvk_format.h:3: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ ../src/dxvk/dxvk_format.cpp:16:40: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 16 | { 1, RG, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:19:42: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 19 | { 2, RGBA, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:22:42: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 22 | { 2, RGBA, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:25:41: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 25 | { 2, RGB, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:28:41: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 28 | { 2, RGB, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:31:42: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 31 | { 2, RGBA, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:34:42: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 34 | { 2, RGBA, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:37:42: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 37 | { 2, RGBA, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:40:39: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 40 | { 1, R, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:43:39: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 43 | { 1, R, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:46:39: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 46 | { 1, R, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:49:39: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 49 | { 1, R, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:53:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 53 | DxvkFormatFlag::SampledUInt }, | ^ ../src/dxvk/dxvk_format.cpp:57:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 57 | DxvkFormatFlag::SampledSInt }, | ^ ../src/dxvk/dxvk_format.cpp:61:38: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 61 | DxvkFormatFlag::ColorSpaceSrgb }, | ^ ../src/dxvk/dxvk_format.cpp:64:40: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 64 | { 2, RG, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:67:40: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 67 | { 2, RG, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:70:40: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 70 | { 2, RG, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:73:40: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 73 | { 2, RG, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:77:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 77 | DxvkFormatFlag::SampledUInt }, | ^ ../src/dxvk/dxvk_format.cpp:81:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 81 | DxvkFormatFlag::SampledSInt }, | ^ ../src/dxvk/dxvk_format.cpp:85:38: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 85 | DxvkFormatFlag::ColorSpaceSrgb }, | ^ ../src/dxvk/dxvk_format.cpp:88:41: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 88 | { 3, RGB, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:91:41: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 91 | { 3, RGB, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:94:41: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 94 | { 3, RGB, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:97:41: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 97 | { 3, RGB, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:101:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 101 | DxvkFormatFlag::SampledUInt }, | ^ ../src/dxvk/dxvk_format.cpp:105:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 105 | DxvkFormatFlag::SampledSInt }, | ^ ../src/dxvk/dxvk_format.cpp:109:38: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 109 | DxvkFormatFlag::ColorSpaceSrgb }, | ^ ../src/dxvk/dxvk_format.cpp:112:41: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 112 | { 3, RGB, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:115:41: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 115 | { 3, RGB, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:118:41: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 118 | { 3, RGB, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:121:41: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 121 | { 3, RGB, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:125:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 125 | DxvkFormatFlag::SampledUInt }, | ^ ../src/dxvk/dxvk_format.cpp:129:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 129 | DxvkFormatFlag::SampledSInt }, | ^ ../src/dxvk/dxvk_format.cpp:133:38: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 133 | DxvkFormatFlag::ColorSpaceSrgb }, | ^ ../src/dxvk/dxvk_format.cpp:136:42: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 136 | { 4, RGBA, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:139:42: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 139 | { 4, RGBA, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:142:42: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 142 | { 4, RGBA, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:145:42: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 145 | { 4, RGBA, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:149:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 149 | DxvkFormatFlag::SampledUInt }, | ^ ../src/dxvk/dxvk_format.cpp:153:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 153 | DxvkFormatFlag::SampledSInt }, | ^ ../src/dxvk/dxvk_format.cpp:157:38: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 157 | DxvkFormatFlag::ColorSpaceSrgb }, | ^ ../src/dxvk/dxvk_format.cpp:160:42: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 160 | { 4, RGBA, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:163:42: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 163 | { 4, RGBA, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:166:42: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 166 | { 4, RGBA, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:169:42: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 169 | { 4, RGBA, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:173:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 173 | DxvkFormatFlag::SampledUInt }, | ^ ../src/dxvk/dxvk_format.cpp:177:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 177 | DxvkFormatFlag::SampledSInt }, | ^ ../src/dxvk/dxvk_format.cpp:181:38: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 181 | DxvkFormatFlag::ColorSpaceSrgb }, | ^ ../src/dxvk/dxvk_format.cpp:184:42: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 184 | { 4, RGBA, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:187:42: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 187 | { 4, RGBA, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:190:42: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 190 | { 4, RGBA, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:193:42: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 193 | { 4, RGBA, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:197:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 197 | DxvkFormatFlag::SampledUInt }, | ^ ../src/dxvk/dxvk_format.cpp:201:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 201 | DxvkFormatFlag::SampledSInt }, | ^ ../src/dxvk/dxvk_format.cpp:205:38: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 205 | DxvkFormatFlag::ColorSpaceSrgb }, | ^ ../src/dxvk/dxvk_format.cpp:208:42: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 208 | { 4, RGBA, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:211:42: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 211 | { 4, RGBA, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:214:42: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 214 | { 4, RGBA, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:217:42: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 217 | { 4, RGBA, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:221:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 221 | DxvkFormatFlag::SampledUInt }, | ^ ../src/dxvk/dxvk_format.cpp:225:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 225 | DxvkFormatFlag::SampledSInt }, | ^ ../src/dxvk/dxvk_format.cpp:228:42: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 228 | { 4, RGBA, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:231:42: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 231 | { 4, RGBA, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:234:42: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 234 | { 4, RGBA, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:237:42: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 237 | { 4, RGBA, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:241:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 241 | DxvkFormatFlag::SampledUInt }, | ^ ../src/dxvk/dxvk_format.cpp:245:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 245 | DxvkFormatFlag::SampledSInt }, | ^ ../src/dxvk/dxvk_format.cpp:248:39: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 248 | { 2, R, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:251:39: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 251 | { 2, R, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:254:39: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 254 | { 2, R, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:257:39: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 257 | { 2, R, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:261:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 261 | DxvkFormatFlag::SampledUInt }, | ^ ../src/dxvk/dxvk_format.cpp:265:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 265 | DxvkFormatFlag::SampledSInt }, | ^ ../src/dxvk/dxvk_format.cpp:268:39: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 268 | { 2, R, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:271:40: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 271 | { 4, RG, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:274:40: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 274 | { 4, RG, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:277:40: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 277 | { 4, RG, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:280:40: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 280 | { 4, RG, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:284:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 284 | DxvkFormatFlag::SampledUInt }, | ^ ../src/dxvk/dxvk_format.cpp:288:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 288 | DxvkFormatFlag::SampledSInt }, | ^ ../src/dxvk/dxvk_format.cpp:291:40: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 291 | { 4, RG, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:294:41: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 294 | { 6, RGB, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:297:41: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 297 | { 6, RGB, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:300:41: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 300 | { 6, RGB, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:303:41: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 303 | { 6, RGB, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:307:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 307 | DxvkFormatFlag::SampledUInt }, | ^ ../src/dxvk/dxvk_format.cpp:311:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 311 | DxvkFormatFlag::SampledSInt }, | ^ ../src/dxvk/dxvk_format.cpp:314:41: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 314 | { 6, RGB, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:317:42: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 317 | { 8, RGBA, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:320:42: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 320 | { 8, RGBA, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:323:42: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 323 | { 8, RGBA, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:326:42: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 326 | { 8, RGBA, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:330:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 330 | DxvkFormatFlag::SampledUInt }, | ^ ../src/dxvk/dxvk_format.cpp:334:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 334 | DxvkFormatFlag::SampledSInt }, | ^ ../src/dxvk/dxvk_format.cpp:337:42: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 337 | { 8, RGBA, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:341:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 341 | DxvkFormatFlag::SampledUInt }, | ^ ../src/dxvk/dxvk_format.cpp:345:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 345 | DxvkFormatFlag::SampledSInt }, | ^ ../src/dxvk/dxvk_format.cpp:348:39: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 348 | { 4, R, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:352:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 352 | DxvkFormatFlag::SampledUInt }, | ^ ../src/dxvk/dxvk_format.cpp:356:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 356 | DxvkFormatFlag::SampledSInt }, | ^ ../src/dxvk/dxvk_format.cpp:359:40: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 359 | { 8, RG, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:363:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 363 | DxvkFormatFlag::SampledUInt }, | ^ ../src/dxvk/dxvk_format.cpp:367:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 367 | DxvkFormatFlag::SampledSInt }, | ^ ../src/dxvk/dxvk_format.cpp:370:42: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 370 | { 12, RGB, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:374:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 374 | DxvkFormatFlag::SampledUInt }, | ^ ../src/dxvk/dxvk_format.cpp:378:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 378 | DxvkFormatFlag::SampledSInt }, | ^ ../src/dxvk/dxvk_format.cpp:381:43: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 381 | { 16, RGBA, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:385:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 385 | DxvkFormatFlag::SampledUInt }, | ^ ../src/dxvk/dxvk_format.cpp:389:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 389 | DxvkFormatFlag::SampledSInt }, | ^ ../src/dxvk/dxvk_format.cpp:392:39: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 392 | { 8, R, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:396:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 396 | DxvkFormatFlag::SampledUInt }, | ^ ../src/dxvk/dxvk_format.cpp:400:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 400 | DxvkFormatFlag::SampledSInt }, | ^ ../src/dxvk/dxvk_format.cpp:403:41: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 403 | { 16, RG, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:407:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 407 | DxvkFormatFlag::SampledUInt }, | ^ ../src/dxvk/dxvk_format.cpp:411:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 411 | DxvkFormatFlag::SampledSInt }, | ^ ../src/dxvk/dxvk_format.cpp:414:42: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 414 | { 24, RGB, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:418:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 418 | DxvkFormatFlag::SampledUInt }, | ^ ../src/dxvk/dxvk_format.cpp:422:35: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 422 | DxvkFormatFlag::SampledSInt }, | ^ ../src/dxvk/dxvk_format.cpp:425:43: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 425 | { 32, RGBA, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:428:41: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 428 | { 4, RGB, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:431:41: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 431 | { 4, RGB, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:434:39: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 434 | { 2, 0, VK_IMAGE_ASPECT_DEPTH_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:437:39: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 437 | { 4, 0, VK_IMAGE_ASPECT_DEPTH_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:440:39: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 440 | { 4, 0, VK_IMAGE_ASPECT_DEPTH_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:443:41: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 443 | { 1, 0, VK_IMAGE_ASPECT_STENCIL_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:446:69: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 446 | { 4, 0, VK_IMAGE_ASPECT_DEPTH_BIT | VK_IMAGE_ASPECT_STENCIL_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:449:69: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 449 | { 4, 0, VK_IMAGE_ASPECT_DEPTH_BIT | VK_IMAGE_ASPECT_STENCIL_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:452:69: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 452 | { 8, 0, VK_IMAGE_ASPECT_DEPTH_BIT | VK_IMAGE_ASPECT_STENCIL_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:457:30: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 457 | VkExtent3D { 4, 4, 1 } }, | ^ ../src/dxvk/dxvk_format.cpp:464:30: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 464 | VkExtent3D { 4, 4, 1 } }, | ^ ../src/dxvk/dxvk_format.cpp:469:30: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 469 | VkExtent3D { 4, 4, 1 } }, | ^ ../src/dxvk/dxvk_format.cpp:476:30: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 476 | VkExtent3D { 4, 4, 1 } }, | ^ ../src/dxvk/dxvk_format.cpp:481:30: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 481 | VkExtent3D { 4, 4, 1 } }, | ^ ../src/dxvk/dxvk_format.cpp:488:30: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 488 | VkExtent3D { 4, 4, 1 } }, | ^ ../src/dxvk/dxvk_format.cpp:493:30: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 493 | VkExtent3D { 4, 4, 1 } }, | ^ ../src/dxvk/dxvk_format.cpp:500:30: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 500 | VkExtent3D { 4, 4, 1 } }, | ^ ../src/dxvk/dxvk_format.cpp:505:30: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 505 | VkExtent3D { 4, 4, 1 } }, | ^ ../src/dxvk/dxvk_format.cpp:510:30: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 510 | VkExtent3D { 4, 4, 1 } }, | ^ ../src/dxvk/dxvk_format.cpp:515:30: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 515 | VkExtent3D { 4, 4, 1 } }, | ^ ../src/dxvk/dxvk_format.cpp:520:30: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 520 | VkExtent3D { 4, 4, 1 } }, | ^ ../src/dxvk/dxvk_format.cpp:525:30: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 525 | VkExtent3D { 4, 4, 1 } }, | ^ ../src/dxvk/dxvk_format.cpp:530:30: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 530 | VkExtent3D { 4, 4, 1 } }, | ^ ../src/dxvk/dxvk_format.cpp:535:30: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 535 | VkExtent3D { 4, 4, 1 } }, | ^ ../src/dxvk/dxvk_format.cpp:542:30: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 542 | VkExtent3D { 4, 4, 1 } }, | ^ ../src/dxvk/dxvk_format.cpp:547:30: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 547 | VkExtent3D { 2, 1, 1 } }, | ^ ../src/dxvk/dxvk_format.cpp:552:30: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 552 | VkExtent3D { 2, 1, 1 } }, | ^ ../src/dxvk/dxvk_format.cpp:555:42: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 555 | { 2, RGBA, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:558:42: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 558 | { 2, RGBA, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:574:42: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 574 | { 2, RGBA, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ ../src/dxvk/dxvk_format.cpp:577:39: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 577 | { 1, A, VK_IMAGE_ASPECT_COLOR_BIT }, | ^ 155 warnings generated. [122/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_framebuffer.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_framebuffer.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_framebuffer.cpp.obj -c ../src/dxvk/dxvk_framebuffer.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_framebuffer.cpp:1: In file included from ../src/dxvk/dxvk_framebuffer.h:3: In file included from ../src/dxvk/dxvk_image.h:3: In file included from ../src/dxvk/dxvk_descriptor_pool.h:5: In file included from ../src/dxvk/dxvk_descriptor.h:3: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_framebuffer.cpp:1: In file included from ../src/dxvk/dxvk_framebuffer.h:3: In file included from ../src/dxvk/dxvk_image.h:3: In file included from ../src/dxvk/dxvk_descriptor_pool.h:5: In file included from ../src/dxvk/dxvk_descriptor.h:3: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_framebuffer.cpp:1: In file included from ../src/dxvk/dxvk_framebuffer.h:3: In file included from ../src/dxvk/dxvk_image.h:5: In file included from ../src/dxvk/dxvk_memory.h:7: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/dxvk_framebuffer.cpp:1: In file included from ../src/dxvk/dxvk_framebuffer.h:3: In file included from ../src/dxvk/dxvk_image.h:7: ../src/dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_framebuffer.cpp:1: In file included from ../src/dxvk/dxvk_framebuffer.h:4: ../src/dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ 67 warnings generated. [123/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_gpu_event.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_gpu_event.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_gpu_event.cpp.obj -c ../src/dxvk/dxvk_gpu_event.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_gpu_event.cpp:1: In file included from ../src/dxvk/dxvk_gpu_event.h:6: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_gpu_event.cpp:1: In file included from ../src/dxvk/dxvk_gpu_event.h:6: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_gpu_event.cpp:2: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/dxvk_gpu_event.cpp:2: In file included from ../src/dxvk/dxvk_device.h:4: ../src/dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_gpu_event.cpp:2: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:7: In file included from ../src/dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxvk/dxvk_image.h:7: ../src/dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_gpu_event.cpp:2: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxvk/dxvk_gpu_event.cpp:2: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:10: ../src/dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxvk/dxvk_gpu_event.cpp:2: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:14: ../src/dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_gpu_event.cpp:2: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: ../src/dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_gpu_event.cpp:11:68: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 11 | VkEventCreateInfo info = { VK_STRUCTURE_TYPE_EVENT_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_gpu_event.cpp:2: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxvk/dxvk_gpu_event.cpp:2: In file included from ../src/dxvk/dxvk_device.h:6: ../src/dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 94 warnings generated. [124/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_gpu_query.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_gpu_query.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_gpu_query.cpp.obj -c ../src/dxvk/dxvk_gpu_query.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_gpu_query.cpp:3: In file included from ../src/dxvk/dxvk_cmdlist.h:5: In file included from ../src/dxvk/dxvk_bind_mask.h:5: In file included from ../src/dxvk/dxvk_buffer.h:6: In file included from ../src/dxvk/dxvk_descriptor_pool.h:5: In file included from ../src/dxvk/dxvk_descriptor.h:3: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_gpu_query.cpp:3: In file included from ../src/dxvk/dxvk_cmdlist.h:5: In file included from ../src/dxvk/dxvk_bind_mask.h:5: In file included from ../src/dxvk/dxvk_buffer.h:6: In file included from ../src/dxvk/dxvk_descriptor_pool.h:5: In file included from ../src/dxvk/dxvk_descriptor.h:3: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_gpu_query.cpp:3: In file included from ../src/dxvk/dxvk_cmdlist.h:5: In file included from ../src/dxvk/dxvk_bind_mask.h:5: In file included from ../src/dxvk/dxvk_buffer.h:9: In file included from ../src/dxvk/dxvk_memory.h:7: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/dxvk_gpu_query.cpp:3: In file included from ../src/dxvk/dxvk_cmdlist.h:5: In file included from ../src/dxvk/dxvk_bind_mask.h:5: ../src/dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_gpu_query.cpp:3: In file included from ../src/dxvk/dxvk_cmdlist.h:5: In file included from ../src/dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxvk/dxvk_image.h:7: ../src/dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_gpu_query.cpp:3: In file included from ../src/dxvk/dxvk_cmdlist.h:14: In file included from ../src/dxvk/dxvk_graphics.h:8: In file included from ../src/dxvk/dxvk_constant_state.h:4: In file included from ../src/dxvk/dxvk_framebuffer.h:4: ../src/dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxvk/dxvk_gpu_query.cpp:3: In file included from ../src/dxvk/dxvk_cmdlist.h:14: In file included from ../src/dxvk/dxvk_graphics.h:8: In file included from ../src/dxvk/dxvk_constant_state.h:6: ../src/dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxvk/dxvk_gpu_query.cpp:3: In file included from ../src/dxvk/dxvk_cmdlist.h:14: ../src/dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_gpu_query.cpp:4: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: ../src/dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_gpu_query.cpp:214:77: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 214 | VkQueryPoolCreateInfo info = { VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_gpu_query.cpp:3: In file included from ../src/dxvk/dxvk_cmdlist.h:14: In file included from ../src/dxvk/dxvk_graphics.h:8: In file included from ../src/dxvk/dxvk_constant_state.h:4: In file included from ../src/dxvk/dxvk_framebuffer.h:4: ../src/dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxvk/dxvk_gpu_query.cpp:3: In file included from ../src/dxvk/dxvk_cmdlist.h:14: In file included from ../src/dxvk/dxvk_graphics.h:8: ../src/dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 94 warnings generated. [125/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_image.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_image.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_image.cpp.obj -c ../src/dxvk/dxvk_image.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_image.cpp:1: In file included from ../src/dxvk/dxvk_image.h:3: In file included from ../src/dxvk/dxvk_descriptor_pool.h:5: In file included from ../src/dxvk/dxvk_descriptor.h:3: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_image.cpp:1: In file included from ../src/dxvk/dxvk_image.h:3: In file included from ../src/dxvk/dxvk_descriptor_pool.h:5: In file included from ../src/dxvk/dxvk_descriptor.h:3: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_image.cpp:1: In file included from ../src/dxvk/dxvk_image.h:5: In file included from ../src/dxvk/dxvk_memory.h:7: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/dxvk_image.cpp:1: In file included from ../src/dxvk/dxvk_image.h:7: ../src/dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_image.cpp:3: In file included from ../src/dxvk/dxvk_device.h:4: ../src/dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_image.cpp:3: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxvk/dxvk_image.cpp:3: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:10: ../src/dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxvk/dxvk_image.cpp:3: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:14: ../src/dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_image.cpp:3: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: ../src/dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_image.cpp:91:101: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 91 | VkMemoryGetWin32HandleInfoKHR handleInfo = { VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR }; | ^ ../src/dxvk/dxvk_image.cpp:166:96: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 166 | VkImageFormatListCreateInfo formatList = { VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO }; | ^ ../src/dxvk/dxvk_image.cpp:190:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 190 | VkExternalMemoryImageCreateInfo externalInfo = { VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_image.cpp:200:95: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 200 | VkExportMemoryAllocateInfo sharedExport = { VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO }; | ^ ../src/dxvk/dxvk_image.cpp:201:114: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 201 | VkImportMemoryWin32HandleInfoKHR sharedImportWin32 = { VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR }; | ^ ../src/dxvk/dxvk_image.cpp:358:101: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 358 | VkDebugUtilsObjectNameInfoEXT nameInfo = { VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT }; | ^ ../src/dxvk/dxvk_image.cpp:375:68: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 375 | VkImageCreateInfo info = { VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_image.cpp:3: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxvk/dxvk_image.cpp:3: In file included from ../src/dxvk/dxvk_device.h:6: ../src/dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 100 warnings generated. [126/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_graphics.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_graphics.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_graphics.cpp.obj -c ../src/dxvk/dxvk_graphics.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_graphics.cpp:5: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_graphics.cpp:5: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_graphics.cpp:5: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/dxvk_graphics.cpp:5: In file included from ../src/dxvk/dxvk_device.h:4: ../src/dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_graphics.cpp:5: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:7: In file included from ../src/dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxvk/dxvk_image.h:7: ../src/dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_graphics.cpp:5: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxvk/dxvk_graphics.cpp:5: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:10: ../src/dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxvk/dxvk_graphics.cpp:5: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:14: ../src/dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_graphics.cpp:5: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: ../src/dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_graphics.cpp:229:102: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 229 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.cpp:236:102: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 236 | VkPipelineCreateFlags2CreateInfo flags = { VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.cpp:242:124: warning: missing field 'flags' initializer [-Wmissing-field-initializers] 242 | VkGraphicsPipelineLibraryCreateInfoEXT libInfo = { VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT, &flags }; | ^ ../src/dxvk/dxvk_graphics.cpp:245:101: warning: missing field 'flags' initializer [-Wmissing-field-initializers] 245 | VkGraphicsPipelineCreateInfo info = { VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO, &libInfo }; | ^ ../src/dxvk/dxvk_graphics.cpp:272:43: warning: unused parameter 'device' [-Wunused-parameter] 272 | const DxvkDevice* device, | ^ ../src/dxvk/dxvk_graphics.cpp:484:102: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 484 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.cpp:493:110: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 493 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.cpp:505:117: warning: missing field 'flags' initializer [-Wmissing-field-initializers] 505 | VkPipelineCreateFlags2CreateInfo flags = { VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO, &state.rtInfo }; | ^ ../src/dxvk/dxvk_graphics.cpp:517:124: warning: missing field 'flags' initializer [-Wmissing-field-initializers] 517 | VkGraphicsPipelineLibraryCreateInfoEXT libInfo = { VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT, &flags }; | ^ ../src/dxvk/dxvk_graphics.cpp:520:101: warning: missing field 'flags' initializer [-Wmissing-field-initializers] 520 | VkGraphicsPipelineCreateInfo info = { VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO, &libInfo }; | ^ ../src/dxvk/dxvk_graphics.cpp:683:43: warning: unused parameter 'device' [-Wunused-parameter] 683 | const DxvkDevice* device, | ^ ../src/dxvk/dxvk_graphics.cpp:684:43: warning: unused parameter 'state' [-Wunused-parameter] 684 | const DxvkGraphicsPipelineStateInfo& state) { | ^ ../src/dxvk/dxvk_graphics.cpp:1344:102: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 1344 | VkPipelineCreateFlags2CreateInfo flags = { VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.cpp:1350:107: warning: missing field 'libraryCount' initializer [-Wmissing-field-initializers] 1350 | VkPipelineLibraryCreateInfoKHR libInfo = { VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR, &flags }; | ^ ../src/dxvk/dxvk_graphics.cpp:1354:101: warning: missing field 'flags' initializer [-Wmissing-field-initializers] 1354 | VkGraphicsPipelineCreateInfo info = { VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO, &libInfo }; | ^ ../src/dxvk/dxvk_graphics.cpp:1407:123: warning: missing field 'flags' initializer [-Wmissing-field-initializers] 1407 | VkPipelineCreateFlags2CreateInfo flags = { VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO, &key.foState.rtInfo }; | ^ ../src/dxvk/dxvk_graphics.cpp:1418:99: warning: missing field 'flags' initializer [-Wmissing-field-initializers] 1418 | VkGraphicsPipelineCreateInfo info = { VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO, &flags }; | ^ In file included from ../src/dxvk/dxvk_graphics.cpp:5: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxvk/dxvk_graphics.cpp:5: In file included from ../src/dxvk/dxvk_device.h:6: ../src/dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 110 warnings generated. [127/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_implicit_resolve.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_implicit_resolve.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_implicit_resolve.cpp.obj -c ../src/dxvk/dxvk_implicit_resolve.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_implicit_resolve.cpp:3: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_implicit_resolve.cpp:3: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_implicit_resolve.cpp:3: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/dxvk_implicit_resolve.cpp:3: In file included from ../src/dxvk/dxvk_device.h:4: ../src/dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_implicit_resolve.cpp:3: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:7: In file included from ../src/dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxvk/dxvk_image.h:7: ../src/dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_implicit_resolve.cpp:3: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxvk/dxvk_implicit_resolve.cpp:3: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:10: ../src/dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxvk/dxvk_implicit_resolve.cpp:3: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:14: ../src/dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_implicit_resolve.cpp:3: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: ../src/dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/dxvk/dxvk_implicit_resolve.cpp:3: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxvk/dxvk_implicit_resolve.cpp:3: In file included from ../src/dxvk/dxvk_device.h:6: ../src/dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 93 warnings generated. [128/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_latency_builtin.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_latency_builtin.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_latency_builtin.cpp.obj -c ../src/dxvk/dxvk_latency_builtin.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_latency_builtin.cpp:3: In file included from ../src/dxvk/dxvk_latency_builtin.h:6: In file included from ../src/dxvk/dxvk_presenter.h:19: In file included from ../src/dxvk/dxvk_format.h:3: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_latency_builtin.cpp:3: In file included from ../src/dxvk/dxvk_latency_builtin.h:6: In file included from ../src/dxvk/dxvk_presenter.h:19: In file included from ../src/dxvk/dxvk_format.h:3: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_latency_builtin.cpp:3: In file included from ../src/dxvk/dxvk_latency_builtin.h:6: In file included from ../src/dxvk/dxvk_presenter.h:20: In file included from ../src/dxvk/dxvk_image.h:5: In file included from ../src/dxvk/dxvk_memory.h:7: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/dxvk_latency_builtin.cpp:3: In file included from ../src/dxvk/dxvk_latency_builtin.h:6: In file included from ../src/dxvk/dxvk_presenter.h:20: In file included from ../src/dxvk/dxvk_image.h:7: ../src/dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ ../src/dxvk/dxvk_latency_builtin.cpp:209:91: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 209 | VkLatencySleepModeInfoNV latencyMode = { VK_STRUCTURE_TYPE_LATENCY_SLEEP_MODE_INFO_NV }; | ^ 56 warnings generated. [129/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_instance.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_instance.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_instance.cpp.obj -c ../src/dxvk/dxvk_instance.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_instance.cpp:4: In file included from ../src/dxvk/dxvk_instance.h:5: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_instance.cpp:4: In file included from ../src/dxvk/dxvk_instance.h:5: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_instance.cpp:4: In file included from ../src/dxvk/dxvk_instance.h:5: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ ../src/dxvk/dxvk_instance.cpp:234:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 234 | VkApplicationInfo appInfo = { VK_STRUCTURE_TYPE_APPLICATION_INFO }; | ^ ../src/dxvk/dxvk_instance.cpp:241:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 241 | VkInstanceCreateInfo info = { VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_instance.cpp:260:116: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 260 | VkDebugUtilsMessengerCreateInfoEXT messengerInfo = { VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_instance.cpp:373:51: warning: unused parameter 'messageTypes' [-Wunused-parameter] 373 | VkDebugUtilsMessageTypeFlagsEXT messageTypes, | ^ ../src/dxvk/dxvk_instance.cpp:375:51: warning: unused parameter 'pUserData' [-Wunused-parameter] 375 | void* pUserData) { | ^ 59 warnings generated. [130/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_latency_reflex.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_latency_reflex.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_latency_reflex.cpp.obj -c ../src/dxvk/dxvk_latency_reflex.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_latency_reflex.cpp:1: In file included from ../src/dxvk/dxvk_latency_reflex.h:7: In file included from ../src/dxvk/dxvk_presenter.h:19: In file included from ../src/dxvk/dxvk_format.h:3: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_latency_reflex.cpp:1: In file included from ../src/dxvk/dxvk_latency_reflex.h:7: In file included from ../src/dxvk/dxvk_presenter.h:19: In file included from ../src/dxvk/dxvk_format.h:3: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_latency_reflex.cpp:1: In file included from ../src/dxvk/dxvk_latency_reflex.h:7: In file included from ../src/dxvk/dxvk_presenter.h:20: In file included from ../src/dxvk/dxvk_image.h:5: In file included from ../src/dxvk/dxvk_memory.h:7: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/dxvk_latency_reflex.cpp:1: In file included from ../src/dxvk/dxvk_latency_reflex.h:7: In file included from ../src/dxvk/dxvk_presenter.h:20: In file included from ../src/dxvk/dxvk_image.h:7: ../src/dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ ../src/dxvk/dxvk_latency_reflex.cpp:208:37: warning: unused parameter 'maxFrameRate' [-Wunused-parameter] 208 | double maxFrameRate) { | ^ ../src/dxvk/dxvk_latency_reflex.cpp:226:37: warning: unused parameter 'frameId' [-Wunused-parameter] 226 | uint64_t frameId) { | ^ ../src/dxvk/dxvk_latency_reflex.cpp:262:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 262 | VkLatencySleepModeInfoNV modeInfo = { VK_STRUCTURE_TYPE_LATENCY_SLEEP_MODE_INFO_NV }; | ^ ../src/dxvk/dxvk_latency_reflex.cpp:391:74: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 391 | nvReports[i] = { VK_STRUCTURE_TYPE_LATENCY_TIMINGS_FRAME_REPORT_NV }; | ^ 59 warnings generated. [131/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_meta_blit.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_meta_blit.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_meta_blit.cpp.obj -c ../src/dxvk/dxvk_meta_blit.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_meta_blit.cpp:1: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_meta_blit.cpp:1: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_meta_blit.cpp:1: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/dxvk_meta_blit.cpp:1: In file included from ../src/dxvk/dxvk_device.h:4: ../src/dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_meta_blit.cpp:1: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:7: In file included from ../src/dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxvk/dxvk_image.h:7: ../src/dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_meta_blit.cpp:1: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxvk/dxvk_meta_blit.cpp:1: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:10: ../src/dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxvk/dxvk_meta_blit.cpp:1: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:14: ../src/dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_meta_blit.cpp:1: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: ../src/dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/dxvk/dxvk_meta_blit.cpp:1: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxvk/dxvk_meta_blit.cpp:1: In file included from ../src/dxvk/dxvk_device.h:6: ../src/dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 93 warnings generated. [132/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_meta_clear.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_meta_clear.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_meta_clear.cpp.obj -c ../src/dxvk/dxvk_meta_clear.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_meta_clear.cpp:1: In file included from ../src/dxvk/dxvk_meta_clear.h:3: In file included from ../src/dxvk/dxvk_format.h:3: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_meta_clear.cpp:1: In file included from ../src/dxvk/dxvk_meta_clear.h:3: In file included from ../src/dxvk/dxvk_format.h:3: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_meta_clear.cpp:2: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/dxvk_meta_clear.cpp:2: In file included from ../src/dxvk/dxvk_device.h:4: ../src/dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_meta_clear.cpp:2: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:7: In file included from ../src/dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxvk/dxvk_image.h:7: ../src/dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_meta_clear.cpp:2: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxvk/dxvk_meta_clear.cpp:2: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:10: ../src/dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxvk/dxvk_meta_clear.cpp:2: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:14: ../src/dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_meta_clear.cpp:2: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: ../src/dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/dxvk/dxvk_meta_clear.cpp:2: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxvk/dxvk_meta_clear.cpp:2: In file included from ../src/dxvk/dxvk_device.h:6: ../src/dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 93 warnings generated. [133/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_meta_copy.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_meta_copy.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_meta_copy.cpp.obj -c ../src/dxvk/dxvk_meta_copy.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_meta_copy.cpp:1: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_meta_copy.cpp:1: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_meta_copy.cpp:1: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/dxvk_meta_copy.cpp:1: In file included from ../src/dxvk/dxvk_device.h:4: ../src/dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_meta_copy.cpp:1: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:7: In file included from ../src/dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxvk/dxvk_image.h:7: ../src/dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_meta_copy.cpp:1: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxvk/dxvk_meta_copy.cpp:1: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:10: ../src/dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxvk/dxvk_meta_copy.cpp:1: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:14: ../src/dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_meta_copy.cpp:1: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: ../src/dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_meta_copy.cpp:299:114: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 299 | VkPipelineDepthStencilStateCreateInfo dsState = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_meta_copy.cpp:1: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxvk/dxvk_meta_copy.cpp:1: In file included from ../src/dxvk/dxvk_device.h:6: ../src/dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 94 warnings generated. [134/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_memory.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_memory.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_memory.cpp.obj -c ../src/dxvk/dxvk_memory.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_memory.cpp:7: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_memory.cpp:7: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_memory.cpp:7: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/dxvk_memory.cpp:7: In file included from ../src/dxvk/dxvk_device.h:4: ../src/dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_memory.cpp:7: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:7: In file included from ../src/dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxvk/dxvk_image.h:7: ../src/dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_memory.cpp:7: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxvk/dxvk_memory.cpp:7: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:10: ../src/dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxvk/dxvk_memory.cpp:7: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:14: ../src/dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_memory.cpp:7: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: ../src/dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_memory.cpp:75:97: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkDescriptorAddressInfoEXT bufferInfo = { VK_STRUCTURE_TYPE_DESCRIPTOR_ADDRESS_INFO_EXT }; | ^ ../src/dxvk/dxvk_memory.cpp:80:83: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkDescriptorGetInfoEXT info = { VK_STRUCTURE_TYPE_DESCRIPTOR_GET_INFO_EXT }; | ^ ../src/dxvk/dxvk_memory.cpp:94:107: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 94 | VkBufferUsageFlags2CreateInfoKHR flags = { VK_STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO_KHR }; | ^ ../src/dxvk/dxvk_memory.cpp:97:91: warning: missing field 'flags' initializer [-Wmissing-field-initializers] 97 | VkBufferViewCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO, &flags }; | ^ ../src/dxvk/dxvk_memory.cpp:121:97: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 121 | VkDescriptorAddressInfoEXT bufferInfo = { VK_STRUCTURE_TYPE_DESCRIPTOR_ADDRESS_INFO_EXT }; | ^ ../src/dxvk/dxvk_memory.cpp:125:83: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 125 | VkDescriptorGetInfoEXT info = { VK_STRUCTURE_TYPE_DESCRIPTOR_GET_INFO_EXT }; | ^ ../src/dxvk/dxvk_memory.cpp:173:89: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 173 | VkImageViewUsageCreateInfo usage = { VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_memory.cpp:176:85: warning: missing field 'flags' initializer [-Wmissing-field-initializers] 176 | VkImageViewCreateInfo info = { VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO, &usage }; | ^ ../src/dxvk/dxvk_memory.cpp:196:81: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 196 | VkDescriptorGetInfoEXT info = { VK_STRUCTURE_TYPE_DESCRIPTOR_GET_INFO_EXT }; | ^ ../src/dxvk/dxvk_memory.cpp:899:111: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 899 | VkBufferMemoryRequirementsInfo2 requirementInfo = { VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2 }; | ^ ../src/dxvk/dxvk_memory.cpp:902:86: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 902 | VkMemoryRequirements2 requirements = { VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2 }; | ^ ../src/dxvk/dxvk_memory.cpp:913:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 913 | VkMemoryDedicatedAllocateInfo dedicatedInfo = { VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO }; | ^ ../src/dxvk/dxvk_memory.cpp:997:109: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 997 | VkMemoryDedicatedRequirements dedicatedRequirements = { VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS }; | ^ ../src/dxvk/dxvk_memory.cpp:999:107: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 999 | VkImageMemoryRequirementsInfo2 requirementInfo = { VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2 }; | ^ ../src/dxvk/dxvk_memory.cpp:1002:108: warning: missing field 'memoryRequirements' initializer [-Wmissing-field-initializers] 1002 | VkMemoryRequirements2 requirements = { VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2, &dedicatedRequirements }; | ^ ../src/dxvk/dxvk_memory.cpp:1024:112: warning: missing field 'image' initializer [-Wmissing-field-initializers] 1024 | VkMemoryDedicatedAllocateInfo dedicatedInfo = { VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO, next }; | ^ ../src/dxvk/dxvk_memory.cpp:1166:39: warning: unused parameter 'allocationInfo' [-Wunused-parameter] 1166 | const DxvkAllocationInfo& allocationInfo, | ^ ../src/dxvk/dxvk_memory.cpp:1184:39: warning: unused parameter 'createInfo' [-Wunused-parameter] 1184 | const VkImageCreateInfo& createInfo, | ^ ../src/dxvk/dxvk_memory.cpp:1185:39: warning: unused parameter 'allocationInfo' [-Wunused-parameter] 1185 | const DxvkAllocationInfo& allocationInfo, | ^ ../src/dxvk/dxvk_memory.cpp:1217:86: warning: missing field 'allocationSize' initializer [-Wmissing-field-initializers] 1217 | VkMemoryAllocateInfo memoryInfo = { VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO, next }; | ^ ../src/dxvk/dxvk_memory.cpp:1222:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 1222 | VkMemoryPriorityAllocateInfoEXT priorityInfo = { VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_memory.cpp:1244:92: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 1244 | VkMemoryAllocateFlagsInfo memoryFlags = { VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO }; | ^ ../src/dxvk/dxvk_memory.cpp:1271:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 1271 | VkBufferCreateInfo bufferInfo = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ ../src/dxvk/dxvk_memory.cpp:1279:105: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 1279 | VkBufferMemoryRequirementsInfo2 memInfo = { VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2 }; | ^ ../src/dxvk/dxvk_memory.cpp:1282:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 1282 | VkMemoryRequirements2 requirements = { VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2 }; | ^ ../src/dxvk/dxvk_memory.cpp:1339:99: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 1339 | VkDebugUtilsObjectNameInfoEXT nameInfo = { VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT }; | ^ ../src/dxvk/dxvk_memory.cpp:1727:39: warning: unused parameter 'properties' [-Wunused-parameter] 1727 | VkMemoryPropertyFlags properties) { | ^ ../src/dxvk/dxvk_memory.cpp:1862:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 1862 | VkMemoryRequirements2 requirements = { VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2 }; | ^ ../src/dxvk/dxvk_memory.cpp:1866:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 1866 | VkBufferCreateInfo bufferInfo = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ ../src/dxvk/dxvk_memory.cpp:1886:73: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 1886 | VkImageCreateInfo imageInfo = { VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_memory.cpp:1931:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 1931 | VkBufferCreateInfo bufferInfo = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ ../src/dxvk/dxvk_memory.cpp:1935:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 1935 | VkMemoryRequirements2 requirements = { VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2 }; | ^ ../src/dxvk/dxvk_memory.cpp:2113:99: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 2113 | VkDeviceBufferMemoryRequirements info = { VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS }; | ^ ../src/dxvk/dxvk_memory.cpp:2126:97: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 2126 | VkDeviceImageMemoryRequirements info = { VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS }; | ^ ../src/dxvk/dxvk_memory.cpp:2174:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 2174 | VkBufferDeviceAddressInfo bdaInfo = { VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO }; | ^ ../src/dxvk/dxvk_memory.cpp:2257:124: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 2257 | VkPhysicalDeviceMemoryBudgetPropertiesEXT memBudget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_memory.cpp:2258:117: warning: missing field 'memoryProperties' initializer [-Wmissing-field-initializers] 2258 | VkPhysicalDeviceMemoryProperties2 memInfo = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2, &memBudget }; | ^ In file included from ../src/dxvk/dxvk_memory.cpp:7: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxvk/dxvk_memory.cpp:7: In file included from ../src/dxvk/dxvk_device.h:6: ../src/dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 130 warnings generated. [135/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_meta_mipgen.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_meta_mipgen.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_meta_mipgen.cpp.obj -c ../src/dxvk/dxvk_meta_mipgen.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_meta_mipgen.cpp:1: In file included from ../src/dxvk/dxvk_meta_mipgen.h:7: In file included from ../src/dxvk/dxvk_meta_blit.h:6: In file included from ../src/dxvk/../spirv/spirv_code_buffer.h:7: In file included from ../src/dxvk/../spirv/spirv_instruction.h:3: In file included from ../src/dxvk/../spirv/spirv_include.h:7: ../src/dxvk/../spirv/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_meta_mipgen.cpp:1: In file included from ../src/dxvk/dxvk_meta_mipgen.h:7: In file included from ../src/dxvk/dxvk_meta_blit.h:9: In file included from ../src/dxvk/dxvk_image.h:3: In file included from ../src/dxvk/dxvk_descriptor_pool.h:5: In file included from ../src/dxvk/dxvk_descriptor.h:3: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_meta_mipgen.cpp:1: In file included from ../src/dxvk/dxvk_meta_mipgen.h:7: In file included from ../src/dxvk/dxvk_meta_blit.h:9: In file included from ../src/dxvk/dxvk_image.h:5: In file included from ../src/dxvk/dxvk_memory.h:7: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/dxvk_meta_mipgen.cpp:1: In file included from ../src/dxvk/dxvk_meta_mipgen.h:7: In file included from ../src/dxvk/dxvk_meta_blit.h:9: In file included from ../src/dxvk/dxvk_image.h:7: ../src/dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ 55 warnings generated. [136/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_options.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_options.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_options.cpp.obj -c ../src/dxvk/dxvk_options.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [137/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_meta_resolve.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_meta_resolve.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_meta_resolve.cpp.obj -c ../src/dxvk/dxvk_meta_resolve.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_meta_resolve.cpp:1: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_meta_resolve.cpp:1: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_meta_resolve.cpp:1: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/dxvk_meta_resolve.cpp:1: In file included from ../src/dxvk/dxvk_device.h:4: ../src/dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_meta_resolve.cpp:1: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:7: In file included from ../src/dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxvk/dxvk_image.h:7: ../src/dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_meta_resolve.cpp:1: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxvk/dxvk_meta_resolve.cpp:1: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:10: ../src/dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxvk/dxvk_meta_resolve.cpp:1: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:14: ../src/dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_meta_resolve.cpp:1: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: ../src/dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_meta_resolve.cpp:111:114: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 111 | VkPipelineDepthStencilStateCreateInfo dsState = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_meta_resolve.cpp:1: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxvk/dxvk_meta_resolve.cpp:1: In file included from ../src/dxvk/dxvk_device.h:6: ../src/dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 94 warnings generated. [138/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_platform_exts.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_platform_exts.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_platform_exts.cpp.obj -c ../src/dxvk/dxvk_platform_exts.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_platform_exts.cpp:1: In file included from ../src/dxvk/dxvk_platform_exts.h:3: In file included from ../src/dxvk/dxvk_extension_provider.h:3: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_platform_exts.cpp:1: In file included from ../src/dxvk/dxvk_platform_exts.h:3: In file included from ../src/dxvk/dxvk_extension_provider.h:3: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ ../src/dxvk/dxvk_platform_exts.cpp:25:25: warning: unused parameter 'adapterId' [-Wunused-parameter] 25 | uint32_t adapterId) { | ^ ../src/dxvk/dxvk_platform_exts.cpp:36:25: warning: unused parameter 'instance' [-Wunused-parameter] 36 | const DxvkInstance* instance) { | ^ 5 warnings generated. [139/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_pipelayout.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_pipelayout.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_pipelayout.cpp.obj -c ../src/dxvk/dxvk_pipelayout.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_pipelayout.cpp:4: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_pipelayout.cpp:4: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_pipelayout.cpp:4: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/dxvk_pipelayout.cpp:4: In file included from ../src/dxvk/dxvk_device.h:4: ../src/dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_pipelayout.cpp:4: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:7: In file included from ../src/dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxvk/dxvk_image.h:7: ../src/dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_pipelayout.cpp:4: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxvk/dxvk_pipelayout.cpp:4: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:10: ../src/dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxvk/dxvk_pipelayout.cpp:4: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:14: ../src/dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_pipelayout.cpp:4: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: ../src/dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_pipelayout.cpp:104:104: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 104 | VkDescriptorSetLayoutCreateInfo layoutInfo = { VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO }; | ^ ../src/dxvk/dxvk_pipelayout.cpp:115:118: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkDescriptorUpdateTemplateCreateInfo templateInfo = { VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_pipelayout.cpp:213:93: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 213 | VkPipelineLayoutCreateInfo layoutInfo = { VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO }; | ^ ../src/dxvk/dxvk_pipelayout.cpp:335:39: warning: unused parameter 'manager' [-Wunused-parameter] 335 | DxvkPipelineManager* manager) { | ^ In file included from ../src/dxvk/dxvk_pipelayout.cpp:4: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxvk/dxvk_pipelayout.cpp:4: In file included from ../src/dxvk/dxvk_device.h:6: ../src/dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 97 warnings generated. [140/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_pipemanager.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_pipemanager.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_pipemanager.cpp.obj -c ../src/dxvk/dxvk_pipemanager.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_pipemanager.cpp:3: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_pipemanager.cpp:3: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_pipemanager.cpp:3: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/dxvk_pipemanager.cpp:3: In file included from ../src/dxvk/dxvk_device.h:4: ../src/dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_pipemanager.cpp:3: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:7: In file included from ../src/dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxvk/dxvk_image.h:7: ../src/dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_pipemanager.cpp:3: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxvk/dxvk_pipemanager.cpp:3: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:10: ../src/dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxvk/dxvk_pipemanager.cpp:3: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:14: ../src/dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_pipemanager.cpp:3: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: ../src/dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/dxvk/dxvk_pipemanager.cpp:3: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxvk/dxvk_pipemanager.cpp:3: In file included from ../src/dxvk/dxvk_device.h:6: ../src/dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 93 warnings generated. [141/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_queue.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_queue.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_queue.cpp.obj -c ../src/dxvk/dxvk_queue.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_queue.cpp:1: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_queue.cpp:1: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_queue.cpp:1: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/dxvk_queue.cpp:1: In file included from ../src/dxvk/dxvk_device.h:4: ../src/dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_queue.cpp:1: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:7: In file included from ../src/dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxvk/dxvk_image.h:7: ../src/dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_queue.cpp:1: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxvk/dxvk_queue.cpp:1: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:10: ../src/dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxvk/dxvk_queue.cpp:1: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:14: ../src/dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_queue.cpp:1: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: ../src/dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_queue.cpp:12:94: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 12 | VkSemaphoreTypeCreateInfo semaphoreType = { VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_queue.cpp:15:101: warning: missing field 'flags' initializer [-Wmissing-field-initializers] 15 | VkSemaphoreCreateInfo semaphoreInfo = { VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO, &semaphoreType }; | ^ ../src/dxvk/dxvk_queue.cpp:257:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 257 | VkSemaphoreWaitInfo waitInfo = { VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO }; | ^ In file included from ../src/dxvk/dxvk_queue.cpp:1: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxvk/dxvk_queue.cpp:1: In file included from ../src/dxvk/dxvk_device.h:6: ../src/dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 96 warnings generated. [142/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_presenter.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_presenter.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_presenter.cpp.obj -c ../src/dxvk/dxvk_presenter.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_presenter.cpp:3: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_presenter.cpp:3: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_presenter.cpp:3: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/dxvk_presenter.cpp:3: In file included from ../src/dxvk/dxvk_device.h:4: ../src/dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_presenter.cpp:3: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:7: In file included from ../src/dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxvk/dxvk_image.h:7: ../src/dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_presenter.cpp:3: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxvk/dxvk_presenter.cpp:3: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:10: ../src/dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxvk/dxvk_presenter.cpp:3: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:14: ../src/dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_presenter.cpp:3: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: ../src/dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_presenter.cpp:173:67: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 173 | VkPresentIdKHR presentId = { VK_STRUCTURE_TYPE_PRESENT_ID_KHR }; | ^ ../src/dxvk/dxvk_presenter.cpp:177:101: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkSwapchainPresentFenceInfoEXT fenceInfo = { VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_EXT }; | ^ ../src/dxvk/dxvk_presenter.cpp:181:98: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 181 | VkSwapchainPresentModeInfoEXT modeInfo = { VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_EXT }; | ^ ../src/dxvk/dxvk_presenter.cpp:185:66: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 185 | VkPresentInfoKHR info = { VK_STRUCTURE_TYPE_PRESENT_INFO_KHR }; | ^ ../src/dxvk/dxvk_presenter.cpp:375:75: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 375 | m_latencySleepMode = { VK_STRUCTURE_TYPE_LATENCY_SLEEP_MODE_INFO_NV }; | ^ ../src/dxvk/dxvk_presenter.cpp:386:86: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 386 | VkSetLatencyMarkerInfoNV info = { VK_STRUCTURE_TYPE_SET_LATENCY_MARKER_INFO_NV }; | ^ ../src/dxvk/dxvk_presenter.cpp:409:75: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkLatencySleepInfoNV info = { VK_STRUCTURE_TYPE_LATENCY_SLEEP_INFO_NV }; | ^ ../src/dxvk/dxvk_presenter.cpp:419:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 419 | VkSemaphoreWaitInfo waitInfo = { VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO }; | ^ ../src/dxvk/dxvk_presenter.cpp:439:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 439 | VkGetLatencyMarkerInfoNV info = { VK_STRUCTURE_TYPE_GET_LATENCY_MARKER_INFO_NV }; | ^ ../src/dxvk/dxvk_presenter.cpp:545:126: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 545 | VkSurfaceFullScreenExclusiveInfoEXT fullScreenExclusiveInfo = { VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT }; | ^ ../src/dxvk/dxvk_presenter.cpp:548:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 548 | VkPhysicalDeviceSurfaceInfo2KHR surfaceInfo = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR }; | ^ ../src/dxvk/dxvk_presenter.cpp:557:85: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 557 | VkSurfaceCapabilities2KHR caps = { VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR }; | ^ ../src/dxvk/dxvk_presenter.cpp:621:124: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 621 | VkSurfacePresentModeCompatibilityEXT compatibleModeInfo = { VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_EXT }; | ^ ../src/dxvk/dxvk_presenter.cpp:623:94: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 623 | VkSurfacePresentModeEXT presentModeInfo = { VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT }; | ^ ../src/dxvk/dxvk_presenter.cpp:687:117: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 687 | VkSurfaceFullScreenExclusiveInfoEXT fullScreenInfo = { VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT }; | ^ ../src/dxvk/dxvk_presenter.cpp:690:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 690 | VkSwapchainPresentModesCreateInfoEXT modeInfo = { VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_presenter.cpp:694:103: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 694 | VkSwapchainLatencyCreateInfoNV latencyInfo = { VK_STRUCTURE_TYPE_SWAPCHAIN_LATENCY_CREATE_INFO_NV }; | ^ ../src/dxvk/dxvk_presenter.cpp:697:96: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 697 | VkImageFormatListCreateInfo formatList = { VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO }; | ^ ../src/dxvk/dxvk_presenter.cpp:701:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 701 | VkSwapchainCreateInfoKHR swapInfo = { VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR }; | ^ ../src/dxvk/dxvk_presenter.cpp:794:81: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 794 | VkSemaphoreCreateInfo semInfo = { VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_presenter.cpp:808:75: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 808 | VkFenceCreateInfo fenceInfo = { VK_STRUCTURE_TYPE_FENCE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_presenter.cpp:831:117: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 831 | VkSurfaceFullScreenExclusiveInfoEXT fullScreenInfo = { VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT }; | ^ ../src/dxvk/dxvk_presenter.cpp:834:123: warning: missing field 'surface' initializer [-Wmissing-field-initializers] 834 | VkPhysicalDeviceSurfaceInfo2KHR surfaceInfo = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR, &fullScreenInfo }; | ^ ../src/dxvk/dxvk_presenter.cpp:878:117: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 878 | VkSurfaceFullScreenExclusiveInfoEXT fullScreenInfo = { VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT }; | ^ ../src/dxvk/dxvk_presenter.cpp:881:123: warning: missing field 'surface' initializer [-Wmissing-field-initializers] 881 | VkPhysicalDeviceSurfaceInfo2KHR surfaceInfo = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR, &fullScreenInfo }; | ^ ../src/dxvk/dxvk_presenter.cpp:1146:89: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 1146 | VkSemaphoreTypeCreateInfo typeInfo = { VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_presenter.cpp:1149:87: warning: missing field 'flags' initializer [-Wmissing-field-initializers] 1149 | VkSemaphoreCreateInfo info = { VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO, &typeInfo }; | ^ In file included from ../src/dxvk/dxvk_presenter.cpp:3: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxvk/dxvk_presenter.cpp:3: In file included from ../src/dxvk/dxvk_device.h:6: ../src/dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 120 warnings generated. [143/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_sampler.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_sampler.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_sampler.cpp.obj -c ../src/dxvk/dxvk_sampler.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_sampler.cpp:1: In file included from ../src/dxvk/dxvk_buffer.h:6: In file included from ../src/dxvk/dxvk_descriptor_pool.h:5: In file included from ../src/dxvk/dxvk_descriptor.h:3: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_sampler.cpp:1: In file included from ../src/dxvk/dxvk_buffer.h:6: In file included from ../src/dxvk/dxvk_descriptor_pool.h:5: In file included from ../src/dxvk/dxvk_descriptor.h:3: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_sampler.cpp:1: In file included from ../src/dxvk/dxvk_buffer.h:9: In file included from ../src/dxvk/dxvk_memory.h:7: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/dxvk_sampler.cpp:1: ../src/dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_sampler.cpp:3: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:7: In file included from ../src/dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxvk/dxvk_image.h:7: ../src/dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_sampler.cpp:3: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxvk/dxvk_sampler.cpp:3: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:10: ../src/dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxvk/dxvk_sampler.cpp:3: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:14: ../src/dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_sampler.cpp:3: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: ../src/dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_sampler.cpp:14:127: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 14 | VkSamplerCustomBorderColorCreateInfoEXT borderColorInfo = { VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_sampler.cpp:17:109: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 17 | VkSamplerReductionModeCreateInfo reductionInfo = { VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_sampler.cpp:20:79: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 20 | VkSamplerCreateInfo samplerInfo = { VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO }; | ^ ../src/dxvk/dxvk_sampler.cpp:173:81: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 173 | VkDescriptorGetInfoEXT info = { VK_STRUCTURE_TYPE_DESCRIPTOR_GET_INFO_EXT }; | ^ ../src/dxvk/dxvk_sampler.cpp:183:77: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 183 | VkWriteDescriptorSet write = { VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET }; | ^ ../src/dxvk/dxvk_sampler.cpp:221:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 221 | VkDescriptorSetLayoutBindingFlagsCreateInfo layoutFlags = { VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO }; | ^ ../src/dxvk/dxvk_sampler.cpp:225:118: warning: missing field 'flags' initializer [-Wmissing-field-initializers] 225 | VkDescriptorSetLayoutCreateInfo layoutInfo = { VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO, &layoutFlags }; | ^ ../src/dxvk/dxvk_sampler.cpp:246:91: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 246 | VkDescriptorPoolCreateInfo poolInfo = { VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO }; | ^ ../src/dxvk/dxvk_sampler.cpp:257:92: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 257 | VkDescriptorSetAllocateInfo setInfo = { VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_sampler.cpp:3: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxvk/dxvk_sampler.cpp:3: In file included from ../src/dxvk/dxvk_device.h:6: ../src/dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 102 warnings generated. [144/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_shader_key.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_shader_key.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_shader_key.cpp.obj -c ../src/dxvk/dxvk_shader_key.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_shader_key.cpp:1: In file included from ../src/dxvk/dxvk_shader_key.h:4: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_shader_key.cpp:1: In file included from ../src/dxvk/dxvk_shader_key.h:4: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ 3 warnings generated. [145/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_signal.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_signal.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_signal.cpp.obj -c ../src/dxvk/dxvk_signal.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_signal.cpp:1: In file included from ../src/dxvk/dxvk_signal.h:3: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_signal.cpp:1: In file included from ../src/dxvk/dxvk_signal.h:3: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ 3 warnings generated. [146/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_stats.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_stats.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_stats.cpp.obj -c ../src/dxvk/dxvk_stats.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_stats.cpp:1: In file included from ../src/dxvk/dxvk_stats.h:3: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_stats.cpp:1: In file included from ../src/dxvk/dxvk_stats.h:3: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ 3 warnings generated. [147/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_staging.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_staging.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_staging.cpp.obj -c ../src/dxvk/dxvk_staging.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_staging.cpp:1: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_staging.cpp:1: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_staging.cpp:1: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/dxvk_staging.cpp:1: In file included from ../src/dxvk/dxvk_device.h:4: ../src/dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_staging.cpp:1: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:7: In file included from ../src/dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxvk/dxvk_image.h:7: ../src/dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_staging.cpp:1: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxvk/dxvk_staging.cpp:1: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:10: ../src/dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxvk/dxvk_staging.cpp:1: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:14: ../src/dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_staging.cpp:1: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: ../src/dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/dxvk/dxvk_staging.cpp:1: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxvk/dxvk_staging.cpp:1: In file included from ../src/dxvk/dxvk_device.h:6: ../src/dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 93 warnings generated. [148/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_shader.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_shader.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_shader.cpp.obj -c ../src/dxvk/dxvk_shader.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_shader.cpp:1: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_shader.cpp:1: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_shader.cpp:1: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/dxvk_shader.cpp:1: In file included from ../src/dxvk/dxvk_device.h:4: ../src/dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_shader.cpp:1: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:7: In file included from ../src/dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxvk/dxvk_image.h:7: ../src/dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_shader.cpp:1: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxvk/dxvk_shader.cpp:1: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:10: ../src/dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxvk/dxvk_shader.cpp:1: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:14: ../src/dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_shader.cpp:1: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: ../src/dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_shader.cpp:1201:64: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 1201 | moduleInfo = { VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_shader.cpp:1206:84: warning: missing field 'flags' initializer [-Wmissing-field-initializers] 1206 | stageInfo = { VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO, &moduleInfo }; | ^ ../src/dxvk/dxvk_shader.cpp:1223:103: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 1223 | moduleId.createInfo = { VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_shader.cpp:1230:71: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 1230 | stageInfo = { VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_shader.cpp:1534:102: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 1534 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_shader.cpp:1539:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 1539 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_shader.cpp:1545:104: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 1545 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_shader.cpp:1549:150: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 1549 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_shader.cpp:1551:114: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 1551 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_shader.cpp:1568:95: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 1568 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/dxvk_shader.cpp:1570:115: warning: missing field 'flags' initializer [-Wmissing-field-initializers] 1570 | VkPipelineCreateFlags2CreateInfo flagsInfo = { VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO, &rtInfo }; | ^ ../src/dxvk/dxvk_shader.cpp:1576:128: warning: missing field 'flags' initializer [-Wmissing-field-initializers] 1576 | VkGraphicsPipelineLibraryCreateInfoEXT libInfo = { VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT, &flagsInfo }; | ^ ../src/dxvk/dxvk_shader.cpp:1579:101: warning: missing field 'flags' initializer [-Wmissing-field-initializers] 1579 | VkGraphicsPipelineCreateInfo info = { VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO, &libInfo }; | ^ ../src/dxvk/dxvk_shader.cpp:1638:102: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 1638 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_shader.cpp:1647:110: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 1647 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_shader.cpp:1658:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 1658 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_shader.cpp:1661:95: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 1661 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/dxvk_shader.cpp:1663:115: warning: missing field 'flags' initializer [-Wmissing-field-initializers] 1663 | VkPipelineCreateFlags2CreateInfo flagsInfo = { VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO, &rtInfo }; | ^ ../src/dxvk/dxvk_shader.cpp:1669:128: warning: missing field 'flags' initializer [-Wmissing-field-initializers] 1669 | VkGraphicsPipelineLibraryCreateInfoEXT libInfo = { VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT, &flagsInfo }; | ^ ../src/dxvk/dxvk_shader.cpp:1672:101: warning: missing field 'flags' initializer [-Wmissing-field-initializers] 1672 | VkGraphicsPipelineCreateInfo info = { VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO, &libInfo }; | ^ ../src/dxvk/dxvk_shader.cpp:1699:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 1699 | VkPipelineCreateFlags2CreateInfo flagsInfo = { VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO }; | ^ ../src/dxvk/dxvk_shader.cpp:1705:101: warning: missing field 'flags' initializer [-Wmissing-field-initializers] 1705 | VkComputePipelineCreateInfo info = { VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO, &flagsInfo }; | ^ ../src/dxvk/dxvk_shader.cpp:1746:83: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 1746 | VkShaderModuleCreateInfo info = { VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_shader.cpp:1: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxvk/dxvk_shader.cpp:1: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:10: ../src/dxvk/dxvk_shader.h:364:23: warning: private field 'm_device' is not used [-Wunused-private-field] 364 | const DxvkDevice* m_device; | ^ In file included from ../src/dxvk/dxvk_shader.cpp:1: In file included from ../src/dxvk/dxvk_device.h:6: ../src/dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 117 warnings generated. [149/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_sparse.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_sparse.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_sparse.cpp.obj -c ../src/dxvk/dxvk_sparse.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_sparse.cpp:4: In file included from ../src/dxvk/dxvk_buffer.h:6: In file included from ../src/dxvk/dxvk_descriptor_pool.h:5: In file included from ../src/dxvk/dxvk_descriptor.h:3: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_sparse.cpp:4: In file included from ../src/dxvk/dxvk_buffer.h:6: In file included from ../src/dxvk/dxvk_descriptor_pool.h:5: In file included from ../src/dxvk/dxvk_descriptor.h:3: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_sparse.cpp:4: In file included from ../src/dxvk/dxvk_buffer.h:9: In file included from ../src/dxvk/dxvk_memory.h:7: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/dxvk_sparse.cpp:4: ../src/dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_sparse.cpp:5: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:7: In file included from ../src/dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxvk/dxvk_image.h:7: ../src/dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_sparse.cpp:5: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxvk/dxvk_sparse.cpp:5: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:10: ../src/dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxvk/dxvk_sparse.cpp:5: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:14: ../src/dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_sparse.cpp:5: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: ../src/dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_sparse.cpp:167:39: warning: unused parameter 'page' [-Wunused-parameter] 167 | const Rc& page) { | ^ ../src/dxvk/dxvk_sparse.cpp:174:39: warning: unused parameter 'page' [-Wunused-parameter] 174 | const Rc& page) { | ^ ../src/dxvk/dxvk_sparse.cpp:189:35: warning: unused parameter 'device' [-Wunused-parameter] 189 | DxvkDevice* device, | ^ ../src/dxvk/dxvk_sparse.cpp:493:101: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 493 | VkTimelineSemaphoreSubmitInfo timelineInfo = { VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO }; | ^ ../src/dxvk/dxvk_sparse.cpp:499:70: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 499 | VkBindSparseInfo bindInfo = { VK_STRUCTURE_TYPE_BIND_SPARSE_INFO }; | ^ In file included from ../src/dxvk/dxvk_sparse.cpp:5: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxvk/dxvk_sparse.cpp:5: In file included from ../src/dxvk/dxvk_device.h:6: ../src/dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 98 warnings generated. [150/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_swapchain_blitter.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_swapchain_blitter.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_swapchain_blitter.cpp.obj -c ../src/dxvk/dxvk_swapchain_blitter.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_swapchain_blitter.cpp:1: In file included from ../src/dxvk/dxvk_swapchain_blitter.h:7: In file included from ../src/dxvk/./hud/dxvk_hud.h:3: In file included from ../src/dxvk/./hud/../dxvk_device.h:3: In file included from ../src/dxvk/./hud/../dxvk_adapter.h:6: In file included from ../src/dxvk/./hud/../dxvk_device_info.h:7: In file included from ../src/dxvk/./hud/../dxvk_include.h:4: ../src/dxvk/./hud/../../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_swapchain_blitter.cpp:1: In file included from ../src/dxvk/dxvk_swapchain_blitter.h:7: In file included from ../src/dxvk/./hud/dxvk_hud.h:3: In file included from ../src/dxvk/./hud/../dxvk_device.h:3: In file included from ../src/dxvk/./hud/../dxvk_adapter.h:6: In file included from ../src/dxvk/./hud/../dxvk_device_info.h:7: In file included from ../src/dxvk/./hud/../dxvk_include.h:25: ../src/dxvk/./hud/../../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_swapchain_blitter.cpp:1: In file included from ../src/dxvk/dxvk_swapchain_blitter.h:7: In file included from ../src/dxvk/./hud/dxvk_hud.h:3: In file included from ../src/dxvk/./hud/../dxvk_device.h:3: In file included from ../src/dxvk/./hud/../dxvk_adapter.h:6: ../src/dxvk/./hud/../dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/./hud/../dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/./hud/../dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/./hud/../dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/dxvk_swapchain_blitter.cpp:1: In file included from ../src/dxvk/dxvk_swapchain_blitter.h:7: In file included from ../src/dxvk/./hud/dxvk_hud.h:3: In file included from ../src/dxvk/./hud/../dxvk_device.h:4: ../src/dxvk/./hud/../dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_swapchain_blitter.cpp:1: In file included from ../src/dxvk/dxvk_swapchain_blitter.h:7: In file included from ../src/dxvk/./hud/dxvk_hud.h:3: In file included from ../src/dxvk/./hud/../dxvk_device.h:5: In file included from ../src/dxvk/./hud/../dxvk_compute.h:7: In file included from ../src/dxvk/./hud/../dxvk_bind_mask.h:7: In file included from ../src/dxvk/./hud/../dxvk_image.h:7: ../src/dxvk/./hud/../dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_swapchain_blitter.cpp:1: In file included from ../src/dxvk/dxvk_swapchain_blitter.h:7: In file included from ../src/dxvk/./hud/dxvk_hud.h:3: In file included from ../src/dxvk/./hud/../dxvk_device.h:5: In file included from ../src/dxvk/./hud/../dxvk_compute.h:8: ../src/dxvk/./hud/../dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/./hud/../dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/./hud/../dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/./hud/../dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/./hud/../dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/./hud/../dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/./hud/../dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/./hud/../dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/./hud/../dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/./hud/../dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/./hud/../dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/./hud/../dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxvk/dxvk_swapchain_blitter.cpp:1: In file included from ../src/dxvk/dxvk_swapchain_blitter.h:7: In file included from ../src/dxvk/./hud/dxvk_hud.h:3: In file included from ../src/dxvk/./hud/../dxvk_device.h:5: In file included from ../src/dxvk/./hud/../dxvk_compute.h:10: ../src/dxvk/./hud/../dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/./hud/../dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/./hud/../dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/./hud/../dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/./hud/../dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/./hud/../dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxvk/dxvk_swapchain_blitter.cpp:1: In file included from ../src/dxvk/dxvk_swapchain_blitter.h:7: In file included from ../src/dxvk/./hud/dxvk_hud.h:3: In file included from ../src/dxvk/./hud/../dxvk_device.h:7: In file included from ../src/dxvk/./hud/../dxvk_context.h:3: In file included from ../src/dxvk/./hud/../dxvk_barrier.h:7: In file included from ../src/dxvk/./hud/../dxvk_cmdlist.h:14: ../src/dxvk/./hud/../dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/./hud/../dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxvk/./hud/../dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/./hud/../dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/./hud/../dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxvk/./hud/../dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/./hud/../dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxvk/./hud/../dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/./hud/../dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/./hud/../dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/./hud/../dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxvk/./hud/../dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/./hud/../dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/./hud/../dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxvk/./hud/../dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_swapchain_blitter.cpp:1: In file included from ../src/dxvk/dxvk_swapchain_blitter.h:7: In file included from ../src/dxvk/./hud/dxvk_hud.h:3: In file included from ../src/dxvk/./hud/../dxvk_device.h:7: In file included from ../src/dxvk/./hud/../dxvk_context.h:3: ../src/dxvk/./hud/../dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_swapchain_blitter.cpp:77:80: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 77 | VkImageMemoryBarrier2 barrier = { VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_swapchain_blitter.cpp:87:68: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 87 | VkDependencyInfo depInfo = { VK_STRUCTURE_TYPE_DEPENDENCY_INFO }; | ^ ../src/dxvk/dxvk_swapchain_blitter.cpp:95:94: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkRenderingAttachmentInfo attachmentInfo = { VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO }; | ^ ../src/dxvk/dxvk_swapchain_blitter.cpp:104:69: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 104 | VkRenderingInfo renderInfo = { VK_STRUCTURE_TYPE_RENDERING_INFO }; | ^ ../src/dxvk/dxvk_swapchain_blitter.cpp:126:58: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 126 | barrier = { VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_swapchain_blitter.cpp:138:51: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 138 | depInfo = { VK_STRUCTURE_TYPE_DEPENDENCY_INFO }; | ^ ../src/dxvk/dxvk_swapchain_blitter.cpp:395:80: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 395 | VkImageMemoryBarrier2 barrier = { VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_swapchain_blitter.cpp:406:68: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 406 | VkDependencyInfo depInfo = { VK_STRUCTURE_TYPE_DEPENDENCY_INFO }; | ^ ../src/dxvk/dxvk_swapchain_blitter.cpp:414:94: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 414 | VkRenderingAttachmentInfo attachmentInfo = { VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO }; | ^ ../src/dxvk/dxvk_swapchain_blitter.cpp:420:69: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 420 | VkRenderingInfo renderInfo = { VK_STRUCTURE_TYPE_RENDERING_INFO }; | ^ ../src/dxvk/dxvk_swapchain_blitter.cpp:614:80: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 614 | VkImageMemoryBarrier2 barrier = { VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/dxvk_swapchain_blitter.cpp:626:68: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 626 | VkDependencyInfo depInfo = { VK_STRUCTURE_TYPE_DEPENDENCY_INFO }; | ^ ../src/dxvk/dxvk_swapchain_blitter.cpp:635:77: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 635 | VkBufferImageCopy2 copyRegion = { VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2 }; | ^ ../src/dxvk/dxvk_swapchain_blitter.cpp:641:85: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 641 | VkCopyBufferToImageInfo2 copy = { VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2 }; | ^ ../src/dxvk/dxvk_swapchain_blitter.cpp:803:116: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 803 | VkPipelineInputAssemblyStateCreateInfo iaState = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_swapchain_blitter.cpp:1: In file included from ../src/dxvk/dxvk_swapchain_blitter.h:7: In file included from ../src/dxvk/./hud/dxvk_hud.h:3: In file included from ../src/dxvk/./hud/../dxvk_device.h:5: In file included from ../src/dxvk/./hud/../dxvk_compute.h:8: ../src/dxvk/./hud/../dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxvk/./hud/../dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxvk/./hud/../dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxvk/./hud/../dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxvk/./hud/../dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxvk/./hud/../dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxvk/dxvk_swapchain_blitter.cpp:1: In file included from ../src/dxvk/dxvk_swapchain_blitter.h:7: In file included from ../src/dxvk/./hud/dxvk_hud.h:3: In file included from ../src/dxvk/./hud/../dxvk_device.h:6: ../src/dxvk/./hud/../dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxvk/./hud/../dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxvk/./hud/../dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 108 warnings generated. [151/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/hud_dxvk_hud_font.cpp.obj -MF src/dxvk/libdxvk.a.p/hud_dxvk_hud_font.cpp.obj.d -o src/dxvk/libdxvk.a.p/hud_dxvk_hud_font.cpp.obj -c ../src/dxvk/hud/dxvk_hud_font.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [152/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_unbound.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_unbound.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_unbound.cpp.obj -c ../src/dxvk/dxvk_unbound.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_unbound.cpp:1: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_unbound.cpp:1: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_unbound.cpp:1: In file included from ../src/dxvk/dxvk_device.h:3: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/dxvk_unbound.cpp:1: In file included from ../src/dxvk/dxvk_device.h:4: ../src/dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_unbound.cpp:1: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:7: In file included from ../src/dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxvk/dxvk_image.h:7: ../src/dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_unbound.cpp:1: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxvk/dxvk_unbound.cpp:1: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:10: ../src/dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxvk/dxvk_unbound.cpp:1: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: In file included from ../src/dxvk/dxvk_barrier.h:7: In file included from ../src/dxvk/dxvk_cmdlist.h:14: ../src/dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/dxvk_unbound.cpp:1: In file included from ../src/dxvk/dxvk_device.h:7: In file included from ../src/dxvk/dxvk_context.h:3: ../src/dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/dxvk/dxvk_unbound.cpp:1: In file included from ../src/dxvk/dxvk_device.h:5: In file included from ../src/dxvk/dxvk_compute.h:8: ../src/dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxvk/dxvk_unbound.cpp:1: In file included from ../src/dxvk/dxvk_device.h:6: ../src/dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 93 warnings generated. [153/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_util.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_util.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_util.cpp.obj -c ../src/dxvk/dxvk_util.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_util.cpp:3: In file included from ../src/dxvk/dxvk_format.h:3: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_util.cpp:3: In file included from ../src/dxvk/dxvk_format.h:3: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_util.cpp:4: ../src/dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ 4 warnings generated. [154/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/hud_dxvk_hud.cpp.obj -MF src/dxvk/libdxvk.a.p/hud_dxvk_hud.cpp.obj.d -o src/dxvk/libdxvk.a.p/hud_dxvk_hud.cpp.obj -c ../src/dxvk/hud/dxvk_hud.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/hud/dxvk_hud.cpp:4: In file included from ../src/dxvk/hud/dxvk_hud.h:3: In file included from ../src/dxvk/hud/../dxvk_device.h:3: In file included from ../src/dxvk/hud/../dxvk_adapter.h:6: In file included from ../src/dxvk/hud/../dxvk_device_info.h:7: In file included from ../src/dxvk/hud/../dxvk_include.h:4: ../src/dxvk/hud/../../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/hud/dxvk_hud.cpp:4: In file included from ../src/dxvk/hud/dxvk_hud.h:3: In file included from ../src/dxvk/hud/../dxvk_device.h:3: In file included from ../src/dxvk/hud/../dxvk_adapter.h:6: In file included from ../src/dxvk/hud/../dxvk_device_info.h:7: In file included from ../src/dxvk/hud/../dxvk_include.h:25: ../src/dxvk/hud/../../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/hud/dxvk_hud.cpp:4: In file included from ../src/dxvk/hud/dxvk_hud.h:3: In file included from ../src/dxvk/hud/../dxvk_device.h:3: In file included from ../src/dxvk/hud/../dxvk_adapter.h:6: ../src/dxvk/hud/../dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/hud/../dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/hud/../dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/hud/../dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/hud/../dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/hud/dxvk_hud.cpp:4: In file included from ../src/dxvk/hud/dxvk_hud.h:3: In file included from ../src/dxvk/hud/../dxvk_device.h:4: ../src/dxvk/hud/../dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxvk/hud/dxvk_hud.cpp:4: In file included from ../src/dxvk/hud/dxvk_hud.h:3: In file included from ../src/dxvk/hud/../dxvk_device.h:5: In file included from ../src/dxvk/hud/../dxvk_compute.h:7: In file included from ../src/dxvk/hud/../dxvk_bind_mask.h:7: In file included from ../src/dxvk/hud/../dxvk_image.h:7: ../src/dxvk/hud/../dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/hud/dxvk_hud.cpp:4: In file included from ../src/dxvk/hud/dxvk_hud.h:3: In file included from ../src/dxvk/hud/../dxvk_device.h:5: In file included from ../src/dxvk/hud/../dxvk_compute.h:8: ../src/dxvk/hud/../dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/hud/../dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/hud/../dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/hud/../dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/hud/../dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/hud/../dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/hud/../dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/hud/../dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/hud/../dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/hud/../dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/hud/../dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/hud/../dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxvk/hud/dxvk_hud.cpp:4: In file included from ../src/dxvk/hud/dxvk_hud.h:3: In file included from ../src/dxvk/hud/../dxvk_device.h:5: In file included from ../src/dxvk/hud/../dxvk_compute.h:10: ../src/dxvk/hud/../dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/hud/../dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/hud/../dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/hud/../dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/hud/../dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/hud/../dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxvk/hud/dxvk_hud.cpp:4: In file included from ../src/dxvk/hud/dxvk_hud.h:3: In file included from ../src/dxvk/hud/../dxvk_device.h:7: In file included from ../src/dxvk/hud/../dxvk_context.h:3: In file included from ../src/dxvk/hud/../dxvk_barrier.h:7: In file included from ../src/dxvk/hud/../dxvk_cmdlist.h:14: ../src/dxvk/hud/../dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/hud/dxvk_hud.cpp:4: In file included from ../src/dxvk/hud/dxvk_hud.h:3: In file included from ../src/dxvk/hud/../dxvk_device.h:7: In file included from ../src/dxvk/hud/../dxvk_context.h:3: ../src/dxvk/hud/../dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/dxvk/hud/dxvk_hud.cpp:4: In file included from ../src/dxvk/hud/dxvk_hud.h:3: In file included from ../src/dxvk/hud/../dxvk_device.h:5: In file included from ../src/dxvk/hud/../dxvk_compute.h:8: ../src/dxvk/hud/../dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxvk/hud/../dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxvk/hud/../dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxvk/hud/../dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxvk/hud/../dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxvk/hud/../dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxvk/hud/dxvk_hud.cpp:4: In file included from ../src/dxvk/hud/dxvk_hud.h:3: In file included from ../src/dxvk/hud/../dxvk_device.h:6: ../src/dxvk/hud/../dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxvk/hud/../dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxvk/hud/../dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 93 warnings generated. [155/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_openvr.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_openvr.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_openvr.cpp.obj -c ../src/dxvk/dxvk_openvr.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_openvr.cpp:1: In file included from ../src/dxvk/dxvk_instance.h:5: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_openvr.cpp:1: In file included from ../src/dxvk/dxvk_instance.h:5: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_openvr.cpp:1: In file included from ../src/dxvk/dxvk_instance.h:5: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ 54 warnings generated. [156/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/hud_dxvk_hud_renderer.cpp.obj -MF src/dxvk/libdxvk.a.p/hud_dxvk_hud_renderer.cpp.obj.d -o src/dxvk/libdxvk.a.p/hud_dxvk_hud_renderer.cpp.obj -c ../src/dxvk/hud/dxvk_hud_renderer.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/hud/dxvk_hud_renderer.cpp:1: In file included from ../src/dxvk/hud/dxvk_hud_renderer.h:3: In file included from ../src/dxvk/hud/../dxvk_device.h:3: In file included from ../src/dxvk/hud/../dxvk_adapter.h:6: In file included from ../src/dxvk/hud/../dxvk_device_info.h:7: In file included from ../src/dxvk/hud/../dxvk_include.h:4: ../src/dxvk/hud/../../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/hud/dxvk_hud_renderer.cpp:1: In file included from ../src/dxvk/hud/dxvk_hud_renderer.h:3: In file included from ../src/dxvk/hud/../dxvk_device.h:3: In file included from ../src/dxvk/hud/../dxvk_adapter.h:6: In file included from ../src/dxvk/hud/../dxvk_device_info.h:7: In file included from ../src/dxvk/hud/../dxvk_include.h:25: ../src/dxvk/hud/../../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/hud/dxvk_hud_renderer.cpp:1: In file included from ../src/dxvk/hud/dxvk_hud_renderer.h:3: In file included from ../src/dxvk/hud/../dxvk_device.h:3: In file included from ../src/dxvk/hud/../dxvk_adapter.h:6: ../src/dxvk/hud/../dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/hud/../dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/hud/../dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/hud/../dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/hud/../dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/hud/dxvk_hud_renderer.cpp:1: In file included from ../src/dxvk/hud/dxvk_hud_renderer.h:3: In file included from ../src/dxvk/hud/../dxvk_device.h:4: ../src/dxvk/hud/../dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxvk/hud/dxvk_hud_renderer.cpp:1: In file included from ../src/dxvk/hud/dxvk_hud_renderer.h:3: In file included from ../src/dxvk/hud/../dxvk_device.h:5: In file included from ../src/dxvk/hud/../dxvk_compute.h:7: In file included from ../src/dxvk/hud/../dxvk_bind_mask.h:7: In file included from ../src/dxvk/hud/../dxvk_image.h:7: ../src/dxvk/hud/../dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/hud/dxvk_hud_renderer.cpp:1: In file included from ../src/dxvk/hud/dxvk_hud_renderer.h:3: In file included from ../src/dxvk/hud/../dxvk_device.h:5: In file included from ../src/dxvk/hud/../dxvk_compute.h:8: ../src/dxvk/hud/../dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/hud/../dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/hud/../dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/hud/../dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/hud/../dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/hud/../dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/hud/../dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/hud/../dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/hud/../dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/hud/../dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/hud/../dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/hud/../dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxvk/hud/dxvk_hud_renderer.cpp:1: In file included from ../src/dxvk/hud/dxvk_hud_renderer.h:3: In file included from ../src/dxvk/hud/../dxvk_device.h:5: In file included from ../src/dxvk/hud/../dxvk_compute.h:10: ../src/dxvk/hud/../dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/hud/../dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/hud/../dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/hud/../dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/hud/../dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/hud/../dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxvk/hud/dxvk_hud_renderer.cpp:1: In file included from ../src/dxvk/hud/dxvk_hud_renderer.h:3: In file included from ../src/dxvk/hud/../dxvk_device.h:7: In file included from ../src/dxvk/hud/../dxvk_context.h:3: In file included from ../src/dxvk/hud/../dxvk_barrier.h:7: In file included from ../src/dxvk/hud/../dxvk_cmdlist.h:14: ../src/dxvk/hud/../dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/hud/dxvk_hud_renderer.cpp:1: In file included from ../src/dxvk/hud/dxvk_hud_renderer.h:3: In file included from ../src/dxvk/hud/../dxvk_device.h:7: In file included from ../src/dxvk/hud/../dxvk_context.h:3: ../src/dxvk/hud/../dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/hud/dxvk_hud_renderer.cpp:118:31: warning: unused parameter 'options' [-Wunused-parameter] 118 | const HudOptions& options) { | ^ ../src/dxvk/hud/dxvk_hud_renderer.cpp:378:85: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 378 | VkImageMemoryBarrier2 imageBarrier = { VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/hud/dxvk_hud_renderer.cpp:388:68: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 388 | VkDependencyInfo depInfo = { VK_STRUCTURE_TYPE_DEPENDENCY_INFO }; | ^ ../src/dxvk/hud/dxvk_hud_renderer.cpp:395:68: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 395 | VkBufferCopy2 bufferRegion = { VK_STRUCTURE_TYPE_BUFFER_COPY_2 }; | ^ ../src/dxvk/hud/dxvk_hud_renderer.cpp:400:75: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 400 | VkCopyBufferInfo2 bufferCopy = { VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2 }; | ^ ../src/dxvk/hud/dxvk_hud_renderer.cpp:408:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkBufferImageCopy2 imageRegion = { VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2 }; | ^ ../src/dxvk/hud/dxvk_hud_renderer.cpp:414:90: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 414 | VkCopyBufferToImageInfo2 imageCopy = { VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2 }; | ^ ../src/dxvk/hud/dxvk_hud_renderer.cpp:423:75: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 423 | VkMemoryBarrier2 memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/hud/dxvk_hud_renderer.cpp:429:63: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 429 | imageBarrier = { VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/hud/dxvk_hud_renderer.cpp:441:51: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 441 | depInfo = { VK_STRUCTURE_TYPE_DEPENDENCY_INFO }; | ^ In file included from ../src/dxvk/hud/dxvk_hud_renderer.cpp:1: In file included from ../src/dxvk/hud/dxvk_hud_renderer.h:3: In file included from ../src/dxvk/hud/../dxvk_device.h:5: In file included from ../src/dxvk/hud/../dxvk_compute.h:8: ../src/dxvk/hud/../dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxvk/hud/../dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxvk/hud/../dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxvk/hud/../dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxvk/hud/../dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxvk/hud/../dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxvk/hud/dxvk_hud_renderer.cpp:1: In file included from ../src/dxvk/hud/dxvk_hud_renderer.h:3: In file included from ../src/dxvk/hud/../dxvk_device.h:6: ../src/dxvk/hud/../dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxvk/hud/../dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxvk/hud/../dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 103 warnings generated. [157/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/dxvk_openxr.cpp.obj -MF src/dxvk/libdxvk.a.p/dxvk_openxr.cpp.obj.d -o src/dxvk/libdxvk.a.p/dxvk_openxr.cpp.obj -c ../src/dxvk/dxvk_openxr.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/dxvk_openxr.cpp:1: In file included from ../src/dxvk/dxvk_instance.h:5: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:4: ../src/dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/dxvk_openxr.cpp:1: In file included from ../src/dxvk/dxvk_instance.h:5: In file included from ../src/dxvk/dxvk_adapter.h:6: In file included from ../src/dxvk/dxvk_device_info.h:7: In file included from ../src/dxvk/dxvk_include.h:25: ../src/dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/dxvk_openxr.cpp:1: In file included from ../src/dxvk/dxvk_instance.h:5: In file included from ../src/dxvk/dxvk_adapter.h:6: ../src/dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ ../src/dxvk/dxvk_openxr.cpp:37:66: warning: unused parameter 'adapterId' [-Wunused-parameter] 37 | DxvkExtensionList DxvkXrProvider::getDeviceExtensions(uint32_t adapterId) { | ^ ../src/dxvk/dxvk_openxr.cpp:72:65: warning: unused parameter 'instance' [-Wunused-parameter] 72 | void DxvkXrProvider::initDeviceExtensions(const DxvkInstance* instance) { | ^ 56 warnings generated. [158/322] arm64ec-w64-mingw32-g++ -Isrc/dxvk/libdxvk.a.p -Isrc/dxvk -I../src/dxvk -I../include -I../include/vulkan/include -I../include/spirv/include -I. -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxvk/libdxvk.a.p/hud_dxvk_hud_item.cpp.obj -MF src/dxvk/libdxvk.a.p/hud_dxvk_hud_item.cpp.obj.d -o src/dxvk/libdxvk.a.p/hud_dxvk_hud_item.cpp.obj -c ../src/dxvk/hud/dxvk_hud_item.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxvk/hud/dxvk_hud_item.cpp:1: In file included from ../src/dxvk/hud/dxvk_hud_item.h:10: In file included from ../src/dxvk/hud/../dxvk_gpu_query.h:10: In file included from ../src/dxvk/hud/../dxvk_include.h:4: ../src/dxvk/hud/../../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxvk/hud/dxvk_hud_item.cpp:1: In file included from ../src/dxvk/hud/dxvk_hud_item.h:10: In file included from ../src/dxvk/hud/../dxvk_gpu_query.h:10: In file included from ../src/dxvk/hud/../dxvk_include.h:25: ../src/dxvk/hud/../../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/hud/dxvk_hud_item.cpp:1: In file included from ../src/dxvk/hud/dxvk_hud_item.h:12: In file included from ../src/dxvk/hud/dxvk_hud_renderer.h:3: In file included from ../src/dxvk/hud/../dxvk_device.h:3: In file included from ../src/dxvk/hud/../dxvk_adapter.h:6: ../src/dxvk/hud/../dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxvk/hud/../dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxvk/hud/../dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxvk/hud/../dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxvk/hud/../dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxvk/hud/../dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxvk/hud/dxvk_hud_item.cpp:1: In file included from ../src/dxvk/hud/dxvk_hud_item.h:12: In file included from ../src/dxvk/hud/dxvk_hud_renderer.h:3: In file included from ../src/dxvk/hud/../dxvk_device.h:4: ../src/dxvk/hud/../dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxvk/hud/dxvk_hud_item.cpp:1: In file included from ../src/dxvk/hud/dxvk_hud_item.h:12: In file included from ../src/dxvk/hud/dxvk_hud_renderer.h:3: In file included from ../src/dxvk/hud/../dxvk_device.h:5: In file included from ../src/dxvk/hud/../dxvk_compute.h:7: In file included from ../src/dxvk/hud/../dxvk_bind_mask.h:7: In file included from ../src/dxvk/hud/../dxvk_image.h:7: ../src/dxvk/hud/../dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxvk/hud/dxvk_hud_item.cpp:1: In file included from ../src/dxvk/hud/dxvk_hud_item.h:12: In file included from ../src/dxvk/hud/dxvk_hud_renderer.h:3: In file included from ../src/dxvk/hud/../dxvk_device.h:5: In file included from ../src/dxvk/hud/../dxvk_compute.h:8: ../src/dxvk/hud/../dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/hud/../dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/hud/../dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/hud/../dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/hud/../dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/hud/../dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/hud/../dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxvk/hud/../dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxvk/hud/../dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/hud/../dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxvk/hud/../dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxvk/hud/../dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxvk/hud/dxvk_hud_item.cpp:1: In file included from ../src/dxvk/hud/dxvk_hud_item.h:12: In file included from ../src/dxvk/hud/dxvk_hud_renderer.h:3: In file included from ../src/dxvk/hud/../dxvk_device.h:5: In file included from ../src/dxvk/hud/../dxvk_compute.h:10: ../src/dxvk/hud/../dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/hud/../dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/hud/../dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/hud/../dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/hud/../dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxvk/hud/../dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxvk/hud/dxvk_hud_item.cpp:1: In file included from ../src/dxvk/hud/dxvk_hud_item.h:12: In file included from ../src/dxvk/hud/dxvk_hud_renderer.h:3: In file included from ../src/dxvk/hud/../dxvk_device.h:7: In file included from ../src/dxvk/hud/../dxvk_context.h:3: In file included from ../src/dxvk/hud/../dxvk_barrier.h:7: In file included from ../src/dxvk/hud/../dxvk_cmdlist.h:14: ../src/dxvk/hud/../dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxvk/hud/../dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxvk/hud/dxvk_hud_item.cpp:1: In file included from ../src/dxvk/hud/dxvk_hud_item.h:12: In file included from ../src/dxvk/hud/dxvk_hud_renderer.h:3: In file included from ../src/dxvk/hud/../dxvk_device.h:7: In file included from ../src/dxvk/hud/../dxvk_context.h:3: ../src/dxvk/hud/../dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:23:64: warning: unused parameter 'time' [-Wunused-parameter] 23 | void HudItem::update(dxvk::high_resolution_clock::time_point time) { | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:101:31: warning: unused parameter 'ctx' [-Wunused-parameter] 101 | const Rc&ctx, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:102:31: warning: unused parameter 'key' [-Wunused-parameter] 102 | const HudPipelineKey& key, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:103:31: warning: unused parameter 'options' [-Wunused-parameter] 103 | const HudOptions& options, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:126:31: warning: unused parameter 'ctx' [-Wunused-parameter] 126 | const Rc&ctx, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:127:31: warning: unused parameter 'key' [-Wunused-parameter] 127 | const HudPipelineKey& key, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:128:31: warning: unused parameter 'options' [-Wunused-parameter] 128 | const HudOptions& options, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:161:31: warning: unused parameter 'ctx' [-Wunused-parameter] 161 | const Rc&ctx, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:162:31: warning: unused parameter 'key' [-Wunused-parameter] 162 | const HudPipelineKey& key, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:163:31: warning: unused parameter 'options' [-Wunused-parameter] 163 | const HudOptions& options, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:200:31: warning: unused parameter 'ctx' [-Wunused-parameter] 200 | const Rc&ctx, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:201:31: warning: unused parameter 'key' [-Wunused-parameter] 201 | const HudPipelineKey& key, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:202:31: warning: unused parameter 'options' [-Wunused-parameter] 202 | const HudOptions& options, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:236:31: warning: unused parameter 'options' [-Wunused-parameter] 236 | const HudOptions& options, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:291:69: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 291 | VkMemoryBarrier2 barrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:297:68: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 297 | VkDependencyInfo depInfo = { VK_STRUCTURE_TYPE_DEPENDENCY_INFO }; | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:341:52: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 341 | barrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:439:69: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 439 | VkMemoryBarrier2 barrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:445:68: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 445 | VkDependencyInfo depInfo = { VK_STRUCTURE_TYPE_DEPENDENCY_INFO }; | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:457:31: warning: unused parameter 'renderer' [-Wunused-parameter] 457 | HudRenderer& renderer) { | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:507:116: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 507 | VkPipelineInputAssemblyStateCreateInfo iaState = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:604:31: warning: unused parameter 'ctx' [-Wunused-parameter] 604 | const Rc&ctx, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:605:31: warning: unused parameter 'key' [-Wunused-parameter] 605 | const HudPipelineKey& key, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:606:31: warning: unused parameter 'options' [-Wunused-parameter] 606 | const HudOptions& options, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:654:31: warning: unused parameter 'ctx' [-Wunused-parameter] 654 | const Rc&ctx, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:655:31: warning: unused parameter 'key' [-Wunused-parameter] 655 | const HudPipelineKey& key, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:656:31: warning: unused parameter 'options' [-Wunused-parameter] 656 | const HudOptions& options, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:695:77: warning: unused parameter 'time' [-Wunused-parameter] 695 | void HudPipelineStatsItem::update(dxvk::high_resolution_clock::time_point time) { | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:705:31: warning: unused parameter 'ctx' [-Wunused-parameter] 705 | const Rc&ctx, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:706:31: warning: unused parameter 'key' [-Wunused-parameter] 706 | const HudPipelineKey& key, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:707:31: warning: unused parameter 'options' [-Wunused-parameter] 707 | const HudOptions& options, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:770:31: warning: unused parameter 'ctx' [-Wunused-parameter] 770 | const Rc&ctx, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:771:31: warning: unused parameter 'key' [-Wunused-parameter] 771 | const HudPipelineKey& key, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:772:31: warning: unused parameter 'options' [-Wunused-parameter] 772 | const HudOptions& options, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:815:75: warning: unused parameter 'time' [-Wunused-parameter] 815 | void HudMemoryStatsItem::update(dxvk::high_resolution_clock::time_point time) { | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:822:31: warning: unused parameter 'ctx' [-Wunused-parameter] 822 | const Rc&ctx, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:823:31: warning: unused parameter 'key' [-Wunused-parameter] 823 | const HudPipelineKey& key, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:824:31: warning: unused parameter 'options' [-Wunused-parameter] 824 | const HudOptions& options, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:856:31: warning: unused parameter 'renderer' [-Wunused-parameter] 856 | HudRenderer* renderer) | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:1017:31: warning: unused parameter 'options' [-Wunused-parameter] 1017 | const HudOptions& options, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:1128:116: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 1128 | VkPipelineInputAssemblyStateCreateInfo iaState = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:1238:31: warning: unused parameter 'ctx' [-Wunused-parameter] 1238 | const Rc&ctx, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:1239:31: warning: unused parameter 'key' [-Wunused-parameter] 1239 | const HudPipelineKey& key, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:1240:31: warning: unused parameter 'options' [-Wunused-parameter] 1240 | const HudOptions& options, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:1292:31: warning: unused parameter 'ctx' [-Wunused-parameter] 1292 | const Rc&ctx, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:1293:31: warning: unused parameter 'key' [-Wunused-parameter] 1293 | const HudPipelineKey& key, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:1294:31: warning: unused parameter 'options' [-Wunused-parameter] 1294 | const HudOptions& options, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:1355:31: warning: unused parameter 'ctx' [-Wunused-parameter] 1355 | const Rc&ctx, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:1356:31: warning: unused parameter 'key' [-Wunused-parameter] 1356 | const HudPipelineKey& key, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:1357:31: warning: unused parameter 'options' [-Wunused-parameter] 1357 | const HudOptions& options, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:1439:31: warning: unused parameter 'ctx' [-Wunused-parameter] 1439 | const Rc&ctx, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:1440:31: warning: unused parameter 'key' [-Wunused-parameter] 1440 | const HudPipelineKey& key, | ^ ../src/dxvk/hud/dxvk_hud_item.cpp:1441:31: warning: unused parameter 'options' [-Wunused-parameter] 1441 | const HudOptions& options, | ^ In file included from ../src/dxvk/hud/dxvk_hud_item.cpp:1: In file included from ../src/dxvk/hud/dxvk_hud_item.h:12: In file included from ../src/dxvk/hud/dxvk_hud_renderer.h:3: In file included from ../src/dxvk/hud/../dxvk_device.h:5: In file included from ../src/dxvk/hud/../dxvk_compute.h:8: ../src/dxvk/hud/../dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxvk/hud/../dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxvk/hud/../dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxvk/hud/../dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxvk/hud/../dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxvk/hud/../dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxvk/hud/dxvk_hud_item.cpp:1: In file included from ../src/dxvk/hud/dxvk_hud_item.h:12: In file included from ../src/dxvk/hud/dxvk_hud_renderer.h:3: In file included from ../src/dxvk/hud/../dxvk_device.h:6: ../src/dxvk/hud/../dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxvk/hud/../dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxvk/hud/../dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 146 warnings generated. [159/322] arm64ec-w64-mingw32-g++ -Isrc/dxbc/libdxbc.a.p -Isrc/dxbc -I../src/dxbc -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxbc/libdxbc.a.p/dxbc_chunk_isgn.cpp.obj -MF src/dxbc/libdxbc.a.p/dxbc_chunk_isgn.cpp.obj.d -o src/dxbc/libdxbc.a.p/dxbc_chunk_isgn.cpp.obj -c ../src/dxbc/dxbc_chunk_isgn.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxbc/dxbc_chunk_isgn.cpp:1: In file included from ../src/dxbc/dxbc_chunk_isgn.h:5: In file included from ../src/dxbc/dxbc_common.h:3: In file included from ../src/dxbc/dxbc_include.h:3: In file included from ../src/dxbc/../dxvk/dxvk_shader.h:5: In file included from ../src/dxbc/../dxvk/dxvk_include.h:4: ../src/dxbc/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxbc/dxbc_chunk_isgn.cpp:1: In file included from ../src/dxbc/dxbc_chunk_isgn.h:5: In file included from ../src/dxbc/dxbc_common.h:3: In file included from ../src/dxbc/dxbc_include.h:3: In file included from ../src/dxbc/../dxvk/dxvk_shader.h:5: In file included from ../src/dxbc/../dxvk/dxvk_include.h:25: ../src/dxbc/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxbc/dxbc_chunk_isgn.cpp:1: In file included from ../src/dxbc/dxbc_chunk_isgn.h:5: In file included from ../src/dxbc/dxbc_common.h:3: In file included from ../src/dxbc/dxbc_include.h:3: ../src/dxbc/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ 9 warnings generated. [160/322] arm64ec-w64-mingw32-g++ -Isrc/dxbc/libdxbc.a.p -Isrc/dxbc -I../src/dxbc -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxbc/libdxbc.a.p/dxbc_analysis.cpp.obj -MF src/dxbc/libdxbc.a.p/dxbc_analysis.cpp.obj.d -o src/dxbc/libdxbc.a.p/dxbc_analysis.cpp.obj -c ../src/dxbc/dxbc_analysis.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxbc/dxbc_analysis.cpp:1: In file included from ../src/dxbc/dxbc_analysis.h:3: In file included from ../src/dxbc/dxbc_chunk_isgn.h:5: In file included from ../src/dxbc/dxbc_common.h:3: In file included from ../src/dxbc/dxbc_include.h:3: In file included from ../src/dxbc/../dxvk/dxvk_shader.h:5: In file included from ../src/dxbc/../dxvk/dxvk_include.h:4: ../src/dxbc/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxbc/dxbc_analysis.cpp:1: In file included from ../src/dxbc/dxbc_analysis.h:3: In file included from ../src/dxbc/dxbc_chunk_isgn.h:5: In file included from ../src/dxbc/dxbc_common.h:3: In file included from ../src/dxbc/dxbc_include.h:3: In file included from ../src/dxbc/../dxvk/dxvk_shader.h:5: In file included from ../src/dxbc/../dxvk/dxvk_include.h:25: ../src/dxbc/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxbc/dxbc_analysis.cpp:1: In file included from ../src/dxbc/dxbc_analysis.h:3: In file included from ../src/dxbc/dxbc_chunk_isgn.h:5: In file included from ../src/dxbc/dxbc_common.h:3: In file included from ../src/dxbc/dxbc_include.h:3: ../src/dxbc/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxbc/dxbc_analysis.cpp:1: In file included from ../src/dxbc/dxbc_analysis.h:7: In file included from ../src/dxbc/dxbc_modinfo.h:3: In file included from ../src/dxbc/dxbc_options.h:3: In file included from ../src/dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/dxbc/../dxvk/dxvk_adapter.h:6: ../src/dxbc/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxbc/dxbc_analysis.cpp:1: In file included from ../src/dxbc/dxbc_analysis.h:7: In file included from ../src/dxbc/dxbc_modinfo.h:3: In file included from ../src/dxbc/dxbc_options.h:3: In file included from ../src/dxbc/../dxvk/dxvk_device.h:4: ../src/dxbc/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxbc/dxbc_analysis.cpp:1: In file included from ../src/dxbc/dxbc_analysis.h:7: In file included from ../src/dxbc/dxbc_modinfo.h:3: In file included from ../src/dxbc/dxbc_options.h:3: In file included from ../src/dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/dxbc/../dxvk/dxvk_compute.h:7: In file included from ../src/dxbc/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxbc/../dxvk/dxvk_image.h:7: ../src/dxbc/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxbc/dxbc_analysis.cpp:1: In file included from ../src/dxbc/dxbc_analysis.h:7: In file included from ../src/dxbc/dxbc_modinfo.h:3: In file included from ../src/dxbc/dxbc_options.h:3: In file included from ../src/dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/dxbc/../dxvk/dxvk_compute.h:8: ../src/dxbc/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxbc/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxbc/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxbc/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxbc/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxbc/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxbc/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxbc/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxbc/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxbc/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxbc/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxbc/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxbc/dxbc_analysis.cpp:1: In file included from ../src/dxbc/dxbc_analysis.h:7: In file included from ../src/dxbc/dxbc_modinfo.h:3: In file included from ../src/dxbc/dxbc_options.h:3: In file included from ../src/dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/dxbc/../dxvk/dxvk_context.h:3: In file included from ../src/dxbc/../dxvk/dxvk_barrier.h:7: In file included from ../src/dxbc/../dxvk/dxvk_cmdlist.h:14: ../src/dxbc/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxbc/dxbc_analysis.cpp:1: In file included from ../src/dxbc/dxbc_analysis.h:7: In file included from ../src/dxbc/dxbc_modinfo.h:3: In file included from ../src/dxbc/dxbc_options.h:3: In file included from ../src/dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/dxbc/../dxvk/dxvk_context.h:3: ../src/dxbc/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxbc/dxbc_analysis.cpp:6:31: warning: unused parameter 'moduleInfo' [-Wunused-parameter] 6 | const DxbcModuleInfo& moduleInfo, | ^ ../src/dxbc/dxbc_analysis.cpp:7:31: warning: unused parameter 'programInfo' [-Wunused-parameter] 7 | const DxbcProgramInfo& programInfo, | ^ In file included from ../src/dxbc/dxbc_analysis.cpp:1: In file included from ../src/dxbc/dxbc_analysis.h:7: In file included from ../src/dxbc/dxbc_modinfo.h:3: In file included from ../src/dxbc/dxbc_options.h:3: In file included from ../src/dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/dxbc/../dxvk/dxvk_compute.h:8: ../src/dxbc/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxbc/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxbc/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxbc/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxbc/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxbc/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxbc/dxbc_analysis.cpp:1: In file included from ../src/dxbc/dxbc_analysis.h:7: In file included from ../src/dxbc/dxbc_modinfo.h:3: In file included from ../src/dxbc/dxbc_options.h:3: In file included from ../src/dxbc/../dxvk/dxvk_device.h:6: ../src/dxbc/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxbc/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxbc/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 95 warnings generated. [161/322] arm64ec-w64-mingw32-g++ -Isrc/dxbc/libdxbc.a.p -Isrc/dxbc -I../src/dxbc -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxbc/libdxbc.a.p/dxbc_chunk_shex.cpp.obj -MF src/dxbc/libdxbc.a.p/dxbc_chunk_shex.cpp.obj.d -o src/dxbc/libdxbc.a.p/dxbc_chunk_shex.cpp.obj -c ../src/dxbc/dxbc_chunk_shex.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxbc/dxbc_chunk_shex.cpp:1: In file included from ../src/dxbc/dxbc_chunk_shex.h:3: In file included from ../src/dxbc/dxbc_common.h:3: In file included from ../src/dxbc/dxbc_include.h:3: In file included from ../src/dxbc/../dxvk/dxvk_shader.h:5: In file included from ../src/dxbc/../dxvk/dxvk_include.h:4: ../src/dxbc/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxbc/dxbc_chunk_shex.cpp:1: In file included from ../src/dxbc/dxbc_chunk_shex.h:3: In file included from ../src/dxbc/dxbc_common.h:3: In file included from ../src/dxbc/dxbc_include.h:3: In file included from ../src/dxbc/../dxvk/dxvk_shader.h:5: In file included from ../src/dxbc/../dxvk/dxvk_include.h:25: ../src/dxbc/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxbc/dxbc_chunk_shex.cpp:1: In file included from ../src/dxbc/dxbc_chunk_shex.h:3: In file included from ../src/dxbc/dxbc_common.h:3: In file included from ../src/dxbc/dxbc_include.h:3: ../src/dxbc/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ 9 warnings generated. [162/322] arm64ec-w64-mingw32-g++ -Isrc/dxbc/libdxbc.a.p -Isrc/dxbc -I../src/dxbc -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxbc/libdxbc.a.p/dxbc_common.cpp.obj -MF src/dxbc/libdxbc.a.p/dxbc_common.cpp.obj.d -o src/dxbc/libdxbc.a.p/dxbc_common.cpp.obj -c ../src/dxbc/dxbc_common.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxbc/dxbc_common.cpp:1: In file included from ../src/dxbc/dxbc_common.h:3: In file included from ../src/dxbc/dxbc_include.h:3: In file included from ../src/dxbc/../dxvk/dxvk_shader.h:5: In file included from ../src/dxbc/../dxvk/dxvk_include.h:4: ../src/dxbc/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxbc/dxbc_common.cpp:1: In file included from ../src/dxbc/dxbc_common.h:3: In file included from ../src/dxbc/dxbc_include.h:3: In file included from ../src/dxbc/../dxvk/dxvk_shader.h:5: In file included from ../src/dxbc/../dxvk/dxvk_include.h:25: ../src/dxbc/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxbc/dxbc_common.cpp:1: In file included from ../src/dxbc/dxbc_common.h:3: In file included from ../src/dxbc/dxbc_include.h:3: ../src/dxbc/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ 9 warnings generated. [163/322] arm64ec-w64-mingw32-g++ -Isrc/dxbc/libdxbc.a.p -Isrc/dxbc -I../src/dxbc -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxbc/libdxbc.a.p/dxbc_defs.cpp.obj -MF src/dxbc/libdxbc.a.p/dxbc_defs.cpp.obj.d -o src/dxbc/libdxbc.a.p/dxbc_defs.cpp.obj -c ../src/dxbc/dxbc_defs.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxbc/dxbc_defs.cpp:1: In file included from ../src/dxbc/dxbc_defs.h:3: In file included from ../src/dxbc/dxbc_enums.h:3: In file included from ../src/dxbc/dxbc_include.h:3: In file included from ../src/dxbc/../dxvk/dxvk_shader.h:5: In file included from ../src/dxbc/../dxvk/dxvk_include.h:4: ../src/dxbc/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxbc/dxbc_defs.cpp:1: In file included from ../src/dxbc/dxbc_defs.h:3: In file included from ../src/dxbc/dxbc_enums.h:3: In file included from ../src/dxbc/dxbc_include.h:3: In file included from ../src/dxbc/../dxvk/dxvk_shader.h:5: In file included from ../src/dxbc/../dxvk/dxvk_include.h:25: ../src/dxbc/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxbc/dxbc_defs.cpp:1: In file included from ../src/dxbc/dxbc_defs.h:3: In file included from ../src/dxbc/dxbc_enums.h:3: In file included from ../src/dxbc/dxbc_include.h:3: ../src/dxbc/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/dxbc_defs.cpp:19:37: warning: missing field 'operands' initializer [-Wmissing-field-initializers] 19 | { 0, DxbcInstClass::ControlFlow }, | ^ ../src/dxbc/dxbc_defs.cpp:38:37: warning: missing field 'operands' initializer [-Wmissing-field-initializers] 38 | { 0, DxbcInstClass::ControlFlow }, | ^ ../src/dxbc/dxbc_defs.cpp:44:38: warning: missing field 'operands' initializer [-Wmissing-field-initializers] 44 | { 0, DxbcInstClass::GeometryEmit }, | ^ ../src/dxbc/dxbc_defs.cpp:46:37: warning: missing field 'operands' initializer [-Wmissing-field-initializers] 46 | { 0, DxbcInstClass::ControlFlow }, | ^ ../src/dxbc/dxbc_defs.cpp:86:37: warning: missing field 'operands' initializer [-Wmissing-field-initializers] 86 | { 0, DxbcInstClass::ControlFlow }, | ^ ../src/dxbc/dxbc_defs.cpp:88:38: warning: missing field 'operands' initializer [-Wmissing-field-initializers] 88 | { 0, DxbcInstClass::GeometryEmit }, | ^ ../src/dxbc/dxbc_defs.cpp:90:38: warning: missing field 'operands' initializer [-Wmissing-field-initializers] 90 | { 0, DxbcInstClass::GeometryEmit }, | ^ ../src/dxbc/dxbc_defs.cpp:92:37: warning: missing field 'operands' initializer [-Wmissing-field-initializers] 92 | { 0, DxbcInstClass::ControlFlow }, | ^ ../src/dxbc/dxbc_defs.cpp:94:37: warning: missing field 'operands' initializer [-Wmissing-field-initializers] 94 | { 0, DxbcInstClass::ControlFlow }, | ^ ../src/dxbc/dxbc_defs.cpp:96:37: warning: missing field 'operands' initializer [-Wmissing-field-initializers] 96 | { 0, DxbcInstClass::ControlFlow }, | ^ ../src/dxbc/dxbc_defs.cpp:234:37: warning: missing field 'operands' initializer [-Wmissing-field-initializers] 234 | { 0, DxbcInstClass::ControlFlow }, | ^ ../src/dxbc/dxbc_defs.cpp:261:36: warning: missing field 'operands' initializer [-Wmissing-field-initializers] 261 | { 0, DxbcInstClass::CustomData }, | ^ ../src/dxbc/dxbc_defs.cpp:287:37: warning: missing field 'operands' initializer [-Wmissing-field-initializers] 287 | { 0, DxbcInstClass::NoOperation }, | ^ ../src/dxbc/dxbc_defs.cpp:306:37: warning: missing field 'operands' initializer [-Wmissing-field-initializers] 306 | { 0, DxbcInstClass::ControlFlow }, | ^ ../src/dxbc/dxbc_defs.cpp:480:37: warning: missing field 'operands' initializer [-Wmissing-field-initializers] 480 | { 0, DxbcInstClass::Declaration }, | ^ ../src/dxbc/dxbc_defs.cpp:482:37: warning: missing field 'operands' initializer [-Wmissing-field-initializers] 482 | { 0, DxbcInstClass::Declaration }, | ^ ../src/dxbc/dxbc_defs.cpp:540:37: warning: missing field 'operands' initializer [-Wmissing-field-initializers] 540 | { 0, DxbcInstClass::Declaration }, | ^ ../src/dxbc/dxbc_defs.cpp:542:35: warning: missing field 'operands' initializer [-Wmissing-field-initializers] 542 | { 0, DxbcInstClass::Undefined }, | ^ ../src/dxbc/dxbc_defs.cpp:571:41: warning: missing field 'operands' initializer [-Wmissing-field-initializers] 571 | { 0, DxbcInstClass::HullShaderPhase }, | ^ ../src/dxbc/dxbc_defs.cpp:573:41: warning: missing field 'operands' initializer [-Wmissing-field-initializers] 573 | { 0, DxbcInstClass::HullShaderPhase }, | ^ ../src/dxbc/dxbc_defs.cpp:575:41: warning: missing field 'operands' initializer [-Wmissing-field-initializers] 575 | { 0, DxbcInstClass::HullShaderPhase }, | ^ ../src/dxbc/dxbc_defs.cpp:577:41: warning: missing field 'operands' initializer [-Wmissing-field-initializers] 577 | { 0, DxbcInstClass::HullShaderPhase }, | ^ ../src/dxbc/dxbc_defs.cpp:727:37: warning: missing field 'operands' initializer [-Wmissing-field-initializers] 727 | { 0, DxbcInstClass::Declaration }, | ^ ../src/dxbc/dxbc_defs.cpp:729:37: warning: missing field 'operands' initializer [-Wmissing-field-initializers] 729 | { 0, DxbcInstClass::Declaration }, | ^ ../src/dxbc/dxbc_defs.cpp:731:37: warning: missing field 'operands' initializer [-Wmissing-field-initializers] 731 | { 0, DxbcInstClass::Declaration }, | ^ ../src/dxbc/dxbc_defs.cpp:733:37: warning: missing field 'operands' initializer [-Wmissing-field-initializers] 733 | { 0, DxbcInstClass::Declaration }, | ^ ../src/dxbc/dxbc_defs.cpp:735:37: warning: missing field 'operands' initializer [-Wmissing-field-initializers] 735 | { 0, DxbcInstClass::Declaration }, | ^ ../src/dxbc/dxbc_defs.cpp:963:33: warning: missing field 'operands' initializer [-Wmissing-field-initializers] 963 | { 0, DxbcInstClass::Barrier }, | ^ 37 warnings generated. [164/322] arm64ec-w64-mingw32-g++ -Isrc/dxbc/libdxbc.a.p -Isrc/dxbc -I../src/dxbc -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxbc/libdxbc.a.p/dxbc_decoder.cpp.obj -MF src/dxbc/libdxbc.a.p/dxbc_decoder.cpp.obj.d -o src/dxbc/libdxbc.a.p/dxbc_decoder.cpp.obj -c ../src/dxbc/dxbc_decoder.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxbc/dxbc_decoder.cpp:1: In file included from ../src/dxbc/dxbc_decoder.h:5: In file included from ../src/dxbc/dxbc_common.h:3: In file included from ../src/dxbc/dxbc_include.h:3: In file included from ../src/dxbc/../dxvk/dxvk_shader.h:5: In file included from ../src/dxbc/../dxvk/dxvk_include.h:4: ../src/dxbc/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxbc/dxbc_decoder.cpp:1: In file included from ../src/dxbc/dxbc_decoder.h:5: In file included from ../src/dxbc/dxbc_common.h:3: In file included from ../src/dxbc/dxbc_include.h:3: In file included from ../src/dxbc/../dxvk/dxvk_shader.h:5: In file included from ../src/dxbc/../dxvk/dxvk_include.h:25: ../src/dxbc/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxbc/dxbc_decoder.cpp:1: In file included from ../src/dxbc/dxbc_decoder.h:5: In file included from ../src/dxbc/dxbc_common.h:3: In file included from ../src/dxbc/dxbc_include.h:3: ../src/dxbc/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/dxbc_decoder.cpp:333:95: warning: unused parameter 'type' [-Wunused-parameter] 333 | void DxbcDecodeContext::decodeImm32(DxbcCodeSlice& code, DxbcImmediate& imm, DxbcScalarType type) { | ^ 10 warnings generated. [165/322] arm64ec-w64-mingw32-g++ -Isrc/dxbc/libdxbc.a.p -Isrc/dxbc -I../src/dxbc -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxbc/libdxbc.a.p/dxbc_header.cpp.obj -MF src/dxbc/libdxbc.a.p/dxbc_header.cpp.obj.d -o src/dxbc/libdxbc.a.p/dxbc_header.cpp.obj -c ../src/dxbc/dxbc_header.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxbc/dxbc_header.cpp:1: In file included from ../src/dxbc/dxbc_header.h:5: In file included from ../src/dxbc/dxbc_reader.h:6: In file included from ../src/dxbc/dxbc_tag.h:3: In file included from ../src/dxbc/dxbc_include.h:3: In file included from ../src/dxbc/../dxvk/dxvk_shader.h:5: In file included from ../src/dxbc/../dxvk/dxvk_include.h:4: ../src/dxbc/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxbc/dxbc_header.cpp:1: In file included from ../src/dxbc/dxbc_header.h:5: In file included from ../src/dxbc/dxbc_reader.h:6: In file included from ../src/dxbc/dxbc_tag.h:3: In file included from ../src/dxbc/dxbc_include.h:3: In file included from ../src/dxbc/../dxvk/dxvk_shader.h:5: In file included from ../src/dxbc/../dxvk/dxvk_include.h:25: ../src/dxbc/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxbc/dxbc_header.cpp:1: In file included from ../src/dxbc/dxbc_header.h:5: In file included from ../src/dxbc/dxbc_reader.h:6: In file included from ../src/dxbc/dxbc_tag.h:3: In file included from ../src/dxbc/dxbc_include.h:3: ../src/dxbc/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ 9 warnings generated. [166/322] arm64ec-w64-mingw32-g++ -Isrc/dxbc/libdxbc.a.p -Isrc/dxbc -I../src/dxbc -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxbc/libdxbc.a.p/dxbc_names.cpp.obj -MF src/dxbc/libdxbc.a.p/dxbc_names.cpp.obj.d -o src/dxbc/libdxbc.a.p/dxbc_names.cpp.obj -c ../src/dxbc/dxbc_names.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxbc/dxbc_names.cpp:1: In file included from ../src/dxbc/dxbc_names.h:5: In file included from ../src/dxbc/dxbc_common.h:3: In file included from ../src/dxbc/dxbc_include.h:3: In file included from ../src/dxbc/../dxvk/dxvk_shader.h:5: In file included from ../src/dxbc/../dxvk/dxvk_include.h:4: ../src/dxbc/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxbc/dxbc_names.cpp:1: In file included from ../src/dxbc/dxbc_names.h:5: In file included from ../src/dxbc/dxbc_common.h:3: In file included from ../src/dxbc/dxbc_include.h:3: In file included from ../src/dxbc/../dxvk/dxvk_shader.h:5: In file included from ../src/dxbc/../dxvk/dxvk_include.h:25: ../src/dxbc/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxbc/dxbc_names.cpp:1: In file included from ../src/dxbc/dxbc_names.h:5: In file included from ../src/dxbc/dxbc_common.h:3: In file included from ../src/dxbc/dxbc_include.h:3: ../src/dxbc/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ 9 warnings generated. [167/322] arm64ec-w64-mingw32-g++ -Isrc/dxbc/libdxbc.a.p -Isrc/dxbc -I../src/dxbc -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxbc/libdxbc.a.p/dxbc_module.cpp.obj -MF src/dxbc/libdxbc.a.p/dxbc_module.cpp.obj.d -o src/dxbc/libdxbc.a.p/dxbc_module.cpp.obj -c ../src/dxbc/dxbc_module.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxbc/dxbc_module.cpp:1: In file included from ../src/dxbc/dxbc_analysis.h:3: In file included from ../src/dxbc/dxbc_chunk_isgn.h:5: In file included from ../src/dxbc/dxbc_common.h:3: In file included from ../src/dxbc/dxbc_include.h:3: In file included from ../src/dxbc/../dxvk/dxvk_shader.h:5: In file included from ../src/dxbc/../dxvk/dxvk_include.h:4: ../src/dxbc/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxbc/dxbc_module.cpp:1: In file included from ../src/dxbc/dxbc_analysis.h:3: In file included from ../src/dxbc/dxbc_chunk_isgn.h:5: In file included from ../src/dxbc/dxbc_common.h:3: In file included from ../src/dxbc/dxbc_include.h:3: In file included from ../src/dxbc/../dxvk/dxvk_shader.h:5: In file included from ../src/dxbc/../dxvk/dxvk_include.h:25: ../src/dxbc/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxbc/dxbc_module.cpp:1: In file included from ../src/dxbc/dxbc_analysis.h:3: In file included from ../src/dxbc/dxbc_chunk_isgn.h:5: In file included from ../src/dxbc/dxbc_common.h:3: In file included from ../src/dxbc/dxbc_include.h:3: ../src/dxbc/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxbc/dxbc_module.cpp:1: In file included from ../src/dxbc/dxbc_analysis.h:7: In file included from ../src/dxbc/dxbc_modinfo.h:3: In file included from ../src/dxbc/dxbc_options.h:3: In file included from ../src/dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/dxbc/../dxvk/dxvk_adapter.h:6: ../src/dxbc/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxbc/dxbc_module.cpp:1: In file included from ../src/dxbc/dxbc_analysis.h:7: In file included from ../src/dxbc/dxbc_modinfo.h:3: In file included from ../src/dxbc/dxbc_options.h:3: In file included from ../src/dxbc/../dxvk/dxvk_device.h:4: ../src/dxbc/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxbc/dxbc_module.cpp:1: In file included from ../src/dxbc/dxbc_analysis.h:7: In file included from ../src/dxbc/dxbc_modinfo.h:3: In file included from ../src/dxbc/dxbc_options.h:3: In file included from ../src/dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/dxbc/../dxvk/dxvk_compute.h:7: In file included from ../src/dxbc/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxbc/../dxvk/dxvk_image.h:7: ../src/dxbc/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxbc/dxbc_module.cpp:1: In file included from ../src/dxbc/dxbc_analysis.h:7: In file included from ../src/dxbc/dxbc_modinfo.h:3: In file included from ../src/dxbc/dxbc_options.h:3: In file included from ../src/dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/dxbc/../dxvk/dxvk_compute.h:8: ../src/dxbc/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxbc/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxbc/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxbc/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxbc/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxbc/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxbc/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxbc/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxbc/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxbc/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxbc/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxbc/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxbc/dxbc_module.cpp:1: In file included from ../src/dxbc/dxbc_analysis.h:7: In file included from ../src/dxbc/dxbc_modinfo.h:3: In file included from ../src/dxbc/dxbc_options.h:3: In file included from ../src/dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/dxbc/../dxvk/dxvk_context.h:3: In file included from ../src/dxbc/../dxvk/dxvk_barrier.h:7: In file included from ../src/dxbc/../dxvk/dxvk_cmdlist.h:14: ../src/dxbc/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxbc/dxbc_module.cpp:1: In file included from ../src/dxbc/dxbc_analysis.h:7: In file included from ../src/dxbc/dxbc_modinfo.h:3: In file included from ../src/dxbc/dxbc_options.h:3: In file included from ../src/dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/dxbc/../dxvk/dxvk_context.h:3: ../src/dxbc/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/dxbc/dxbc_module.cpp:1: In file included from ../src/dxbc/dxbc_analysis.h:7: In file included from ../src/dxbc/dxbc_modinfo.h:3: In file included from ../src/dxbc/dxbc_options.h:3: In file included from ../src/dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/dxbc/../dxvk/dxvk_compute.h:8: ../src/dxbc/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxbc/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxbc/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxbc/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxbc/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxbc/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxbc/dxbc_module.cpp:1: In file included from ../src/dxbc/dxbc_analysis.h:7: In file included from ../src/dxbc/dxbc_modinfo.h:3: In file included from ../src/dxbc/dxbc_options.h:3: In file included from ../src/dxbc/../dxvk/dxvk_device.h:6: ../src/dxbc/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxbc/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxbc/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 93 warnings generated. [168/322] arm64ec-w64-mingw32-g++ -Isrc/dxbc/libdxbc.a.p -Isrc/dxbc -I../src/dxbc -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxbc/libdxbc.a.p/dxbc_options.cpp.obj -MF src/dxbc/libdxbc.a.p/dxbc_options.cpp.obj.d -o src/dxbc/libdxbc.a.p/dxbc_options.cpp.obj -c ../src/dxbc/dxbc_options.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxbc/dxbc_options.cpp:1: In file included from ../src/dxbc/../d3d11/d3d11_options.h:5: In file included from ../src/dxbc/../d3d11/../dxgi/dxgi_options.h:5: In file included from ../src/dxbc/../d3d11/../dxgi/../dxvk/dxvk_include.h:4: ../src/dxbc/../d3d11/../dxgi/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxbc/dxbc_options.cpp:1: In file included from ../src/dxbc/../d3d11/d3d11_options.h:5: In file included from ../src/dxbc/../d3d11/../dxgi/dxgi_options.h:5: In file included from ../src/dxbc/../d3d11/../dxgi/../dxvk/dxvk_include.h:25: ../src/dxbc/../d3d11/../dxgi/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxbc/dxbc_options.cpp:1: In file included from ../src/dxbc/../d3d11/d3d11_options.h:7: In file included from ../src/dxbc/../d3d11/../dxvk/dxvk_device.h:3: In file included from ../src/dxbc/../d3d11/../dxvk/dxvk_adapter.h:6: ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxbc/dxbc_options.cpp:1: In file included from ../src/dxbc/../d3d11/d3d11_options.h:7: In file included from ../src/dxbc/../d3d11/../dxvk/dxvk_device.h:4: ../src/dxbc/../d3d11/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxbc/dxbc_options.cpp:1: In file included from ../src/dxbc/../d3d11/d3d11_options.h:7: In file included from ../src/dxbc/../d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/dxbc/../d3d11/../dxvk/dxvk_compute.h:7: In file included from ../src/dxbc/../d3d11/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxbc/../d3d11/../dxvk/dxvk_image.h:7: ../src/dxbc/../d3d11/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxbc/dxbc_options.cpp:1: In file included from ../src/dxbc/../d3d11/d3d11_options.h:7: In file included from ../src/dxbc/../d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/dxbc/../d3d11/../dxvk/dxvk_compute.h:8: ../src/dxbc/../d3d11/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxbc/../d3d11/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxbc/../d3d11/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxbc/../d3d11/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxbc/../d3d11/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxbc/../d3d11/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxbc/dxbc_options.cpp:1: In file included from ../src/dxbc/../d3d11/d3d11_options.h:7: In file included from ../src/dxbc/../d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/dxbc/../d3d11/../dxvk/dxvk_compute.h:10: ../src/dxbc/../d3d11/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxbc/dxbc_options.cpp:1: In file included from ../src/dxbc/../d3d11/d3d11_options.h:7: In file included from ../src/dxbc/../d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/dxbc/../d3d11/../dxvk/dxvk_context.h:3: In file included from ../src/dxbc/../d3d11/../dxvk/dxvk_barrier.h:7: In file included from ../src/dxbc/../d3d11/../dxvk/dxvk_cmdlist.h:14: ../src/dxbc/../d3d11/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxbc/dxbc_options.cpp:1: In file included from ../src/dxbc/../d3d11/d3d11_options.h:7: In file included from ../src/dxbc/../d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/dxbc/../d3d11/../dxvk/dxvk_context.h:3: ../src/dxbc/../d3d11/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/dxbc/dxbc_options.cpp:1: In file included from ../src/dxbc/../d3d11/d3d11_options.h:7: In file included from ../src/dxbc/../d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/dxbc/../d3d11/../dxvk/dxvk_compute.h:8: ../src/dxbc/../d3d11/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxbc/dxbc_options.cpp:1: In file included from ../src/dxbc/../d3d11/d3d11_options.h:7: In file included from ../src/dxbc/../d3d11/../dxvk/dxvk_device.h:6: ../src/dxbc/../d3d11/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxbc/../d3d11/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 93 warnings generated. [169/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn d3d11_video_blit_frag --depfile src/d3d11/d3d11.dll.p/d3d11_video_blit_frag.h.d ../src/d3d11/shaders/d3d11_video_blit_frag.frag -o src/d3d11/d3d11.dll.p/d3d11_video_blit_frag.h [170/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn d3d11_video_blit_vert --depfile src/d3d11/d3d11.dll.p/d3d11_video_blit_vert.h.d ../src/d3d11/shaders/d3d11_video_blit_vert.vert -o src/d3d11/d3d11.dll.p/d3d11_video_blit_vert.h [171/322] arm64ec-w64-mingw32-g++ -Isrc/dxbc/libdxbc.a.p -Isrc/dxbc -I../src/dxbc -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxbc/libdxbc.a.p/dxbc_compiler.cpp.obj -MF src/dxbc/libdxbc.a.p/dxbc_compiler.cpp.obj.d -o src/dxbc/libdxbc.a.p/dxbc_compiler.cpp.obj -c ../src/dxbc/dxbc_compiler.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxbc/dxbc_compiler.cpp:1: In file included from ../src/dxbc/dxbc_compiler.h:7: In file included from ../src/dxbc/../spirv/spirv_module.h:7: In file included from ../src/dxbc/../spirv/spirv_code_buffer.h:7: In file included from ../src/dxbc/../spirv/spirv_instruction.h:3: In file included from ../src/dxbc/../spirv/spirv_include.h:7: ../src/dxbc/../spirv/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxbc/dxbc_compiler.cpp:1: In file included from ../src/dxbc/dxbc_compiler.h:9: In file included from ../src/dxbc/dxbc_analysis.h:3: In file included from ../src/dxbc/dxbc_chunk_isgn.h:5: In file included from ../src/dxbc/dxbc_common.h:3: In file included from ../src/dxbc/dxbc_include.h:3: In file included from ../src/dxbc/../dxvk/dxvk_shader.h:5: In file included from ../src/dxbc/../dxvk/dxvk_include.h:25: ../src/dxbc/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxbc/dxbc_compiler.cpp:1: In file included from ../src/dxbc/dxbc_compiler.h:9: In file included from ../src/dxbc/dxbc_analysis.h:3: In file included from ../src/dxbc/dxbc_chunk_isgn.h:5: In file included from ../src/dxbc/dxbc_common.h:3: In file included from ../src/dxbc/dxbc_include.h:3: ../src/dxbc/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxbc/dxbc_compiler.cpp:1: In file included from ../src/dxbc/dxbc_compiler.h:9: In file included from ../src/dxbc/dxbc_analysis.h:7: In file included from ../src/dxbc/dxbc_modinfo.h:3: In file included from ../src/dxbc/dxbc_options.h:3: In file included from ../src/dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/dxbc/../dxvk/dxvk_adapter.h:6: ../src/dxbc/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxbc/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxbc/dxbc_compiler.cpp:1: In file included from ../src/dxbc/dxbc_compiler.h:9: In file included from ../src/dxbc/dxbc_analysis.h:7: In file included from ../src/dxbc/dxbc_modinfo.h:3: In file included from ../src/dxbc/dxbc_options.h:3: In file included from ../src/dxbc/../dxvk/dxvk_device.h:4: ../src/dxbc/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxbc/dxbc_compiler.cpp:1: In file included from ../src/dxbc/dxbc_compiler.h:9: In file included from ../src/dxbc/dxbc_analysis.h:7: In file included from ../src/dxbc/dxbc_modinfo.h:3: In file included from ../src/dxbc/dxbc_options.h:3: In file included from ../src/dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/dxbc/../dxvk/dxvk_compute.h:7: In file included from ../src/dxbc/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxbc/../dxvk/dxvk_image.h:7: ../src/dxbc/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxbc/dxbc_compiler.cpp:1: In file included from ../src/dxbc/dxbc_compiler.h:9: In file included from ../src/dxbc/dxbc_analysis.h:7: In file included from ../src/dxbc/dxbc_modinfo.h:3: In file included from ../src/dxbc/dxbc_options.h:3: In file included from ../src/dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/dxbc/../dxvk/dxvk_compute.h:8: ../src/dxbc/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxbc/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxbc/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxbc/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxbc/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxbc/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxbc/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxbc/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxbc/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxbc/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxbc/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxbc/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxbc/dxbc_compiler.cpp:1: In file included from ../src/dxbc/dxbc_compiler.h:9: In file included from ../src/dxbc/dxbc_analysis.h:7: In file included from ../src/dxbc/dxbc_modinfo.h:3: In file included from ../src/dxbc/dxbc_options.h:3: In file included from ../src/dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/dxbc/../dxvk/dxvk_context.h:3: In file included from ../src/dxbc/../dxvk/dxvk_barrier.h:7: In file included from ../src/dxbc/../dxvk/dxvk_cmdlist.h:14: ../src/dxbc/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxbc/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxbc/dxbc_compiler.cpp:1: In file included from ../src/dxbc/dxbc_compiler.h:9: In file included from ../src/dxbc/dxbc_analysis.h:7: In file included from ../src/dxbc/dxbc_modinfo.h:3: In file included from ../src/dxbc/dxbc_options.h:3: In file included from ../src/dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/dxbc/../dxvk/dxvk_context.h:3: ../src/dxbc/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxbc/dxbc_compiler.cpp:383:64: warning: unused parameter 'ins' [-Wunused-parameter] 383 | void DxbcCompiler::emitDclTemps(const DxbcShaderInstruction& ins) { | ^ ../src/dxbc/dxbc_compiler.cpp:753:35: warning: unused parameter 'im' [-Wunused-parameter] 753 | DxbcInterpolationMode im) { | ^ ../src/dxbc/dxbc_compiler.cpp:4360:71: warning: unused parameter 'ins' [-Wunused-parameter] 4360 | void DxbcCompiler::emitControlFlowElse(const DxbcShaderInstruction& ins) { | ^ ../src/dxbc/dxbc_compiler.cpp:4378:72: warning: unused parameter 'ins' [-Wunused-parameter] 4378 | void DxbcCompiler::emitControlFlowEndIf(const DxbcShaderInstruction& ins) { | ^ ../src/dxbc/dxbc_compiler.cpp:4459:74: warning: unused parameter 'ins' [-Wunused-parameter] 4459 | void DxbcCompiler::emitControlFlowDefault(const DxbcShaderInstruction& ins) { | ^ ../src/dxbc/dxbc_compiler.cpp:4478:76: warning: unused parameter 'ins' [-Wunused-parameter] 4478 | void DxbcCompiler::emitControlFlowEndSwitch(const DxbcShaderInstruction& ins) { | ^ ../src/dxbc/dxbc_compiler.cpp:4527:71: warning: unused parameter 'ins' [-Wunused-parameter] 4527 | void DxbcCompiler::emitControlFlowLoop(const DxbcShaderInstruction& ins) { | ^ ../src/dxbc/dxbc_compiler.cpp:4550:74: warning: unused parameter 'ins' [-Wunused-parameter] 4550 | void DxbcCompiler::emitControlFlowEndLoop(const DxbcShaderInstruction& ins) { | ^ ../src/dxbc/dxbc_compiler.cpp:4640:70: warning: unused parameter 'ins' [-Wunused-parameter] 4640 | void DxbcCompiler::emitControlFlowRet(const DxbcShaderInstruction& ins) { | ^ ../src/dxbc/dxbc_compiler.cpp:6385:35: warning: unused parameter 'mask' [-Wunused-parameter] 6385 | DxbcRegMask mask) { | ^ ../src/dxbc/dxbc_compiler.cpp:6801:35: warning: unused parameter 'mask' [-Wunused-parameter] 6801 | DxbcRegMask mask, | ^ ../src/dxbc/dxbc_compiler.cpp:6802:35: warning: unused parameter 'value' [-Wunused-parameter] 6802 | const DxbcRegisterValue& value) { | ^ In file included from ../src/dxbc/dxbc_compiler.cpp:1: In file included from ../src/dxbc/dxbc_compiler.h:9: In file included from ../src/dxbc/dxbc_analysis.h:7: In file included from ../src/dxbc/dxbc_modinfo.h:3: In file included from ../src/dxbc/dxbc_options.h:3: In file included from ../src/dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/dxbc/../dxvk/dxvk_compute.h:8: ../src/dxbc/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxbc/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxbc/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxbc/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxbc/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxbc/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxbc/dxbc_compiler.cpp:1: In file included from ../src/dxbc/dxbc_compiler.h:9: In file included from ../src/dxbc/dxbc_analysis.h:7: In file included from ../src/dxbc/dxbc_modinfo.h:3: In file included from ../src/dxbc/dxbc_options.h:3: In file included from ../src/dxbc/../dxvk/dxvk_device.h:6: ../src/dxbc/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxbc/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxbc/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 105 warnings generated. [172/322] arm64ec-w64-mingw32-g++ -Isrc/dxbc/libdxbc.a.p -Isrc/dxbc -I../src/dxbc -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxbc/libdxbc.a.p/dxbc_reader.cpp.obj -MF src/dxbc/libdxbc.a.p/dxbc_reader.cpp.obj.d -o src/dxbc/libdxbc.a.p/dxbc_reader.cpp.obj -c ../src/dxbc/dxbc_reader.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxbc/dxbc_reader.cpp:3: In file included from ../src/dxbc/dxbc_reader.h:6: In file included from ../src/dxbc/dxbc_tag.h:3: In file included from ../src/dxbc/dxbc_include.h:3: In file included from ../src/dxbc/../dxvk/dxvk_shader.h:5: In file included from ../src/dxbc/../dxvk/dxvk_include.h:4: ../src/dxbc/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxbc/dxbc_reader.cpp:3: In file included from ../src/dxbc/dxbc_reader.h:6: In file included from ../src/dxbc/dxbc_tag.h:3: In file included from ../src/dxbc/dxbc_include.h:3: In file included from ../src/dxbc/../dxvk/dxvk_shader.h:5: In file included from ../src/dxbc/../dxvk/dxvk_include.h:25: ../src/dxbc/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxbc/dxbc_reader.cpp:3: In file included from ../src/dxbc/dxbc_reader.h:6: In file included from ../src/dxbc/dxbc_tag.h:3: In file included from ../src/dxbc/dxbc_include.h:3: ../src/dxbc/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ 9 warnings generated. [173/322] arm64ec-w64-mingw32-g++ -Isrc/dxbc/libdxbc.a.p -Isrc/dxbc -I../src/dxbc -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxbc/libdxbc.a.p/dxbc_util.cpp.obj -MF src/dxbc/libdxbc.a.p/dxbc_util.cpp.obj.d -o src/dxbc/libdxbc.a.p/dxbc_util.cpp.obj -c ../src/dxbc/dxbc_util.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxbc/dxbc_util.cpp:1: In file included from ../src/dxbc/dxbc_util.h:3: In file included from ../src/dxbc/dxbc_common.h:3: In file included from ../src/dxbc/dxbc_include.h:3: In file included from ../src/dxbc/../dxvk/dxvk_shader.h:5: In file included from ../src/dxbc/../dxvk/dxvk_include.h:4: ../src/dxbc/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxbc/dxbc_util.cpp:1: In file included from ../src/dxbc/dxbc_util.h:3: In file included from ../src/dxbc/dxbc_common.h:3: In file included from ../src/dxbc/dxbc_include.h:3: In file included from ../src/dxbc/../dxvk/dxvk_shader.h:5: In file included from ../src/dxbc/../dxvk/dxvk_include.h:25: ../src/dxbc/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxbc/dxbc_util.cpp:1: In file included from ../src/dxbc/dxbc_util.h:3: In file included from ../src/dxbc/dxbc_common.h:3: In file included from ../src/dxbc/dxbc_include.h:3: ../src/dxbc/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxbc/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ 9 warnings generated. [174/322] arm64ec-w64-mingw32-g++ -Isrc/dxso/libdxso.a.p -Isrc/dxso -I../src/dxso -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxso/libdxso.a.p/dxso_common.cpp.obj -MF src/dxso/libdxso.a.p/dxso_common.cpp.obj.d -o src/dxso/libdxso.a.p/dxso_common.cpp.obj -c ../src/dxso/dxso_common.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxso/dxso_common.cpp:1: In file included from ../src/dxso/dxso_common.h:3: In file included from ../src/dxso/dxso_include.h:3: In file included from ../src/dxso/../dxvk/dxvk_shader.h:5: In file included from ../src/dxso/../dxvk/dxvk_include.h:4: ../src/dxso/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxso/dxso_common.cpp:1: In file included from ../src/dxso/dxso_common.h:3: In file included from ../src/dxso/dxso_include.h:3: In file included from ../src/dxso/../dxvk/dxvk_shader.h:5: In file included from ../src/dxso/../dxvk/dxvk_include.h:25: ../src/dxso/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxso/dxso_common.cpp:1: In file included from ../src/dxso/dxso_common.h:3: In file included from ../src/dxso/dxso_include.h:3: ../src/dxso/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ 9 warnings generated. [175/322] arm64ec-w64-mingw32-g++ -Isrc/dxso/libdxso.a.p -Isrc/dxso -I../src/dxso -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxso/libdxso.a.p/dxso_reader.cpp.obj -MF src/dxso/libdxso.a.p/dxso_reader.cpp.obj.d -o src/dxso/libdxso.a.p/dxso_reader.cpp.obj -c ../src/dxso/dxso_reader.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxso/dxso_reader.cpp:1: In file included from ../src/dxso/dxso_reader.h:3: In file included from ../src/dxso/dxso_include.h:3: In file included from ../src/dxso/../dxvk/dxvk_shader.h:5: In file included from ../src/dxso/../dxvk/dxvk_include.h:4: ../src/dxso/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxso/dxso_reader.cpp:1: In file included from ../src/dxso/dxso_reader.h:3: In file included from ../src/dxso/dxso_include.h:3: In file included from ../src/dxso/../dxvk/dxvk_shader.h:5: In file included from ../src/dxso/../dxvk/dxvk_include.h:25: ../src/dxso/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxso/dxso_reader.cpp:1: In file included from ../src/dxso/dxso_reader.h:3: In file included from ../src/dxso/dxso_include.h:3: ../src/dxso/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ 9 warnings generated. [176/322] arm64ec-w64-mingw32-g++ -Isrc/dxso/libdxso.a.p -Isrc/dxso -I../src/dxso -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxso/libdxso.a.p/dxso_module.cpp.obj -MF src/dxso/libdxso.a.p/dxso_module.cpp.obj.d -o src/dxso/libdxso.a.p/dxso_module.cpp.obj -c ../src/dxso/dxso_module.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxso/dxso_module.cpp:1: In file included from ../src/dxso/dxso_module.h:3: In file included from ../src/dxso/dxso_reader.h:3: In file included from ../src/dxso/dxso_include.h:3: In file included from ../src/dxso/../dxvk/dxvk_shader.h:5: In file included from ../src/dxso/../dxvk/dxvk_include.h:4: ../src/dxso/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxso/dxso_module.cpp:1: In file included from ../src/dxso/dxso_module.h:3: In file included from ../src/dxso/dxso_reader.h:3: In file included from ../src/dxso/dxso_include.h:3: In file included from ../src/dxso/../dxvk/dxvk_shader.h:5: In file included from ../src/dxso/../dxvk/dxvk_include.h:25: ../src/dxso/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxso/dxso_module.cpp:1: In file included from ../src/dxso/dxso_module.h:3: In file included from ../src/dxso/dxso_reader.h:3: In file included from ../src/dxso/dxso_include.h:3: ../src/dxso/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxso/dxso_module.cpp:1: In file included from ../src/dxso/dxso_module.h:9: In file included from ../src/dxso/dxso_analysis.h:3: In file included from ../src/dxso/dxso_modinfo.h:3: In file included from ../src/dxso/dxso_options.h:3: In file included from ../src/dxso/../dxvk/dxvk_device.h:3: In file included from ../src/dxso/../dxvk/dxvk_adapter.h:6: ../src/dxso/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxso/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxso/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxso/dxso_module.cpp:1: In file included from ../src/dxso/dxso_module.h:9: In file included from ../src/dxso/dxso_analysis.h:3: In file included from ../src/dxso/dxso_modinfo.h:3: In file included from ../src/dxso/dxso_options.h:3: In file included from ../src/dxso/../dxvk/dxvk_device.h:4: ../src/dxso/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxso/dxso_module.cpp:1: In file included from ../src/dxso/dxso_module.h:9: In file included from ../src/dxso/dxso_analysis.h:3: In file included from ../src/dxso/dxso_modinfo.h:3: In file included from ../src/dxso/dxso_options.h:3: In file included from ../src/dxso/../dxvk/dxvk_device.h:5: In file included from ../src/dxso/../dxvk/dxvk_compute.h:7: In file included from ../src/dxso/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxso/../dxvk/dxvk_image.h:7: ../src/dxso/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxso/dxso_module.cpp:1: In file included from ../src/dxso/dxso_module.h:9: In file included from ../src/dxso/dxso_analysis.h:3: In file included from ../src/dxso/dxso_modinfo.h:3: In file included from ../src/dxso/dxso_options.h:3: In file included from ../src/dxso/../dxvk/dxvk_device.h:5: In file included from ../src/dxso/../dxvk/dxvk_compute.h:8: ../src/dxso/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxso/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxso/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxso/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxso/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxso/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxso/dxso_module.cpp:1: In file included from ../src/dxso/dxso_module.h:9: In file included from ../src/dxso/dxso_analysis.h:3: In file included from ../src/dxso/dxso_modinfo.h:3: In file included from ../src/dxso/dxso_options.h:3: In file included from ../src/dxso/../dxvk/dxvk_device.h:7: In file included from ../src/dxso/../dxvk/dxvk_context.h:3: In file included from ../src/dxso/../dxvk/dxvk_barrier.h:7: In file included from ../src/dxso/../dxvk/dxvk_cmdlist.h:14: ../src/dxso/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxso/dxso_module.cpp:1: In file included from ../src/dxso/dxso_module.h:9: In file included from ../src/dxso/dxso_analysis.h:3: In file included from ../src/dxso/dxso_modinfo.h:3: In file included from ../src/dxso/dxso_options.h:3: In file included from ../src/dxso/../dxvk/dxvk_device.h:7: In file included from ../src/dxso/../dxvk/dxvk_context.h:3: ../src/dxso/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/dxso/dxso_module.cpp:1: In file included from ../src/dxso/dxso_module.h:9: In file included from ../src/dxso/dxso_analysis.h:3: In file included from ../src/dxso/dxso_modinfo.h:3: In file included from ../src/dxso/dxso_options.h:3: In file included from ../src/dxso/../dxvk/dxvk_device.h:5: In file included from ../src/dxso/../dxvk/dxvk_compute.h:8: ../src/dxso/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxso/dxso_module.cpp:1: In file included from ../src/dxso/dxso_module.h:9: In file included from ../src/dxso/dxso_analysis.h:3: In file included from ../src/dxso/dxso_modinfo.h:3: In file included from ../src/dxso/dxso_options.h:3: In file included from ../src/dxso/../dxvk/dxvk_device.h:6: ../src/dxso/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxso/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxso/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 93 warnings generated. [177/322] arm64ec-w64-mingw32-g++ -Isrc/dxso/libdxso.a.p -Isrc/dxso -I../src/dxso -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxso/libdxso.a.p/dxso_header.cpp.obj -MF src/dxso/libdxso.a.p/dxso_header.cpp.obj.d -o src/dxso/libdxso.a.p/dxso_header.cpp.obj -c ../src/dxso/dxso_header.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxso/dxso_header.cpp:1: In file included from ../src/dxso/dxso_header.h:3: In file included from ../src/dxso/dxso_common.h:3: In file included from ../src/dxso/dxso_include.h:3: In file included from ../src/dxso/../dxvk/dxvk_shader.h:5: In file included from ../src/dxso/../dxvk/dxvk_include.h:4: ../src/dxso/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxso/dxso_header.cpp:1: In file included from ../src/dxso/dxso_header.h:3: In file included from ../src/dxso/dxso_common.h:3: In file included from ../src/dxso/dxso_include.h:3: In file included from ../src/dxso/../dxvk/dxvk_shader.h:5: In file included from ../src/dxso/../dxvk/dxvk_include.h:25: ../src/dxso/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxso/dxso_header.cpp:1: In file included from ../src/dxso/dxso_header.h:3: In file included from ../src/dxso/dxso_common.h:3: In file included from ../src/dxso/dxso_include.h:3: ../src/dxso/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ 9 warnings generated. [178/322] arm64ec-w64-mingw32-g++ -Isrc/dxso/libdxso.a.p -Isrc/dxso -I../src/dxso -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxso/libdxso.a.p/dxso_options.cpp.obj -MF src/dxso/libdxso.a.p/dxso_options.cpp.obj.d -o src/dxso/libdxso.a.p/dxso_options.cpp.obj -c ../src/dxso/dxso_options.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxso/dxso_options.cpp:1: In file included from ../src/dxso/dxso_options.h:3: In file included from ../src/dxso/../dxvk/dxvk_device.h:3: In file included from ../src/dxso/../dxvk/dxvk_adapter.h:6: In file included from ../src/dxso/../dxvk/dxvk_device_info.h:7: In file included from ../src/dxso/../dxvk/dxvk_include.h:4: ../src/dxso/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxso/dxso_options.cpp:1: In file included from ../src/dxso/dxso_options.h:3: In file included from ../src/dxso/../dxvk/dxvk_device.h:3: In file included from ../src/dxso/../dxvk/dxvk_adapter.h:6: In file included from ../src/dxso/../dxvk/dxvk_device_info.h:7: In file included from ../src/dxso/../dxvk/dxvk_include.h:25: ../src/dxso/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxso/dxso_options.cpp:1: In file included from ../src/dxso/dxso_options.h:3: In file included from ../src/dxso/../dxvk/dxvk_device.h:3: In file included from ../src/dxso/../dxvk/dxvk_adapter.h:6: ../src/dxso/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxso/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxso/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxso/dxso_options.cpp:1: In file included from ../src/dxso/dxso_options.h:3: In file included from ../src/dxso/../dxvk/dxvk_device.h:4: ../src/dxso/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxso/dxso_options.cpp:1: In file included from ../src/dxso/dxso_options.h:3: In file included from ../src/dxso/../dxvk/dxvk_device.h:5: In file included from ../src/dxso/../dxvk/dxvk_compute.h:7: In file included from ../src/dxso/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxso/../dxvk/dxvk_image.h:7: ../src/dxso/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxso/dxso_options.cpp:1: In file included from ../src/dxso/dxso_options.h:3: In file included from ../src/dxso/../dxvk/dxvk_device.h:5: In file included from ../src/dxso/../dxvk/dxvk_compute.h:8: ../src/dxso/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxso/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxso/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxso/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxso/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxso/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxso/dxso_options.cpp:1: In file included from ../src/dxso/dxso_options.h:3: In file included from ../src/dxso/../dxvk/dxvk_device.h:5: In file included from ../src/dxso/../dxvk/dxvk_compute.h:10: ../src/dxso/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxso/dxso_options.cpp:1: In file included from ../src/dxso/dxso_options.h:3: In file included from ../src/dxso/../dxvk/dxvk_device.h:7: In file included from ../src/dxso/../dxvk/dxvk_context.h:3: In file included from ../src/dxso/../dxvk/dxvk_barrier.h:7: In file included from ../src/dxso/../dxvk/dxvk_cmdlist.h:14: ../src/dxso/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxso/dxso_options.cpp:1: In file included from ../src/dxso/dxso_options.h:3: In file included from ../src/dxso/../dxvk/dxvk_device.h:7: In file included from ../src/dxso/../dxvk/dxvk_context.h:3: ../src/dxso/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:7: In file included from ../src/dxso/../d3d9/d3d9_include.h:22: ../src/dxso/../d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/dxso/../d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/dxso/../d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/dxso/../d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/dxso/../d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/dxso/../d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:422:22: note: overridden virtual function is here 422 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:7: In file included from ../src/dxso/../d3d9/d3d9_include.h:22: ../src/dxso/../d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:423:22: note: overridden virtual function is here 423 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: In file included from ../src/dxso/../d3d9/d3d9_resource.h:3: ../src/dxso/../d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/dxso/../d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/dxso/../d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/dxso/../d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:425:15: note: overridden virtual function is here 425 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: ../src/dxso/../d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/dxso/../d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/dxso/../d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:426:15: note: overridden virtual function is here 426 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: ../src/dxso/../d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:427:15: note: overridden virtual function is here 427 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: ../src/dxso/../d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:428:15: note: overridden virtual function is here 428 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: ../src/dxso/../d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:429:23: note: overridden virtual function is here 429 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: ../src/dxso/../d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:430:23: note: overridden virtual function is here 430 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: ../src/dxso/../d3d9/d3d9_subresource.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/dxso/../d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:434:15: note: overridden virtual function is here 434 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: ../src/dxso/../d3d9/d3d9_subresource.h:59:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | void STDMETHODCALLTYPE PreLoad() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:431:22: note: overridden virtual function is here 431 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: ../src/dxso/../d3d9/d3d9_surface.h:44:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 44 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:421:24: note: overridden virtual function is here 421 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: ../src/dxso/../d3d9/d3d9_surface.h:46:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 46 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:432:33: note: overridden virtual function is here 432 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: ../src/dxso/../d3d9/d3d9_surface.h:48:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 48 | HRESULT STDMETHODCALLTYPE GetDesc(D3DSURFACE_DESC *pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:435:15: note: overridden virtual function is here 435 | STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: ../src/dxso/../d3d9/d3d9_surface.h:50:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | HRESULT STDMETHODCALLTYPE LockRect(D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:436:15: note: overridden virtual function is here 436 | STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: ../src/dxso/../d3d9/d3d9_surface.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE UnlockRect() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:437:15: note: overridden virtual function is here 437 | STDMETHOD(UnlockRect)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: ../src/dxso/../d3d9/d3d9_surface.h:54:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 54 | HRESULT STDMETHODCALLTYPE GetDC(HDC *phDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:438:15: note: overridden virtual function is here 438 | STDMETHOD(GetDC)(THIS_ HDC* phdc) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: ../src/dxso/../d3d9/d3d9_surface.h:56:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 56 | HRESULT STDMETHODCALLTYPE ReleaseDC(HDC hDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:439:15: note: overridden virtual function is here 439 | STDMETHOD(ReleaseDC)(THIS_ HDC hdc) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:7: In file included from ../src/dxso/../d3d9/d3d9_include.h:22: ../src/dxso/../d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/dxso/../d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/dxso/../d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/dxso/../d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/dxso/../d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1036:22: note: overridden virtual function is here 1036 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:7: In file included from ../src/dxso/../d3d9/d3d9_include.h:22: ../src/dxso/../d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1037:22: note: overridden virtual function is here 1037 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: In file included from ../src/dxso/../d3d9/d3d9_resource.h:3: ../src/dxso/../d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/dxso/../d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/dxso/../d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1039:15: note: overridden virtual function is here 1039 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:9: ../src/dxso/../d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/dxso/../d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1035:24: note: overridden virtual function is here 1035 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:9: ../src/dxso/../d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1040:15: note: overridden virtual function is here 1040 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:7: In file included from ../src/dxso/../d3d9/d3d9_include.h:22: ../src/dxso/../d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/dxso/../d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/dxso/../d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/dxso/../d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/dxso/../d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1074:22: note: overridden virtual function is here 1074 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:7: In file included from ../src/dxso/../d3d9/d3d9_include.h:22: ../src/dxso/../d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1075:22: note: overridden virtual function is here 1075 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: In file included from ../src/dxso/../d3d9/d3d9_resource.h:3: ../src/dxso/../d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/dxso/../d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/dxso/../d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1077:15: note: overridden virtual function is here 1077 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:9: ../src/dxso/../d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/dxso/../d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1073:24: note: overridden virtual function is here 1073 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:9: ../src/dxso/../d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1078:15: note: overridden virtual function is here 1078 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:7: In file included from ../src/dxso/../d3d9/d3d9_include.h:22: ../src/dxso/../d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/dxso/../d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/dxso/../d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/dxso/../d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:998:22: note: overridden virtual function is here 998 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:7: In file included from ../src/dxso/../d3d9/d3d9_include.h:22: ../src/dxso/../d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:999:22: note: overridden virtual function is here 999 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: In file included from ../src/dxso/../d3d9/d3d9_resource.h:3: ../src/dxso/../d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/dxso/../d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1001:15: note: overridden virtual function is here 1001 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:10: ../src/dxso/../d3d9/d3d9_vertex_declaration.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:997:24: note: overridden virtual function is here 997 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:10: ../src/dxso/../d3d9/d3d9_vertex_declaration.h:39:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | HRESULT STDMETHODCALLTYPE GetDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1002:15: note: overridden virtual function is here 1002 | STDMETHOD(GetDeclaration)(THIS_ D3DVERTEXELEMENT9*, UINT* pNumElements) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:7: In file included from ../src/dxso/../d3d9/d3d9_include.h:22: ../src/dxso/../d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/dxso/../d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/dxso/../d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/dxso/../d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/dxso/../d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/dxso/../d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:499:22: note: overridden virtual function is here 499 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:7: In file included from ../src/dxso/../d3d9/d3d9_include.h:22: ../src/dxso/../d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:500:22: note: overridden virtual function is here 500 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: In file included from ../src/dxso/../d3d9/d3d9_resource.h:3: ../src/dxso/../d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/dxso/../d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/dxso/../d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/dxso/../d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:502:15: note: overridden virtual function is here 502 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: ../src/dxso/../d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/dxso/../d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/dxso/../d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:503:15: note: overridden virtual function is here 503 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: ../src/dxso/../d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:504:15: note: overridden virtual function is here 504 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: ../src/dxso/../d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:505:15: note: overridden virtual function is here 505 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: ../src/dxso/../d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:506:23: note: overridden virtual function is here 506 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: ../src/dxso/../d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:507:23: note: overridden virtual function is here 507 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:11: ../src/dxso/../d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/dxso/../d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:511:15: note: overridden virtual function is here 511 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:11: ../src/dxso/../d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:512:15: note: overridden virtual function is here 512 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:11: ../src/dxso/../d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:508:22: note: overridden virtual function is here 508 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:11: ../src/dxso/../d3d9/d3d9_buffer.h:64:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 64 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:498:24: note: overridden virtual function is here 498 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:11: ../src/dxso/../d3d9/d3d9_buffer.h:68:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 68 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:509:33: note: overridden virtual function is here 509 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:11: ../src/dxso/../d3d9/d3d9_buffer.h:70:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 70 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVERTEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:513:15: note: overridden virtual function is here 513 | STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:7: In file included from ../src/dxso/../d3d9/d3d9_include.h:22: ../src/dxso/../d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/dxso/../d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/dxso/../d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/dxso/../d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/dxso/../d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/dxso/../d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:567:22: note: overridden virtual function is here 567 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:7: In file included from ../src/dxso/../d3d9/d3d9_include.h:22: ../src/dxso/../d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:568:22: note: overridden virtual function is here 568 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: In file included from ../src/dxso/../d3d9/d3d9_resource.h:3: ../src/dxso/../d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/dxso/../d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/dxso/../d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/dxso/../d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:570:15: note: overridden virtual function is here 570 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: ../src/dxso/../d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/dxso/../d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/dxso/../d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:571:15: note: overridden virtual function is here 571 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: ../src/dxso/../d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:572:15: note: overridden virtual function is here 572 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: ../src/dxso/../d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:573:15: note: overridden virtual function is here 573 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: ../src/dxso/../d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:574:23: note: overridden virtual function is here 574 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: ../src/dxso/../d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:575:23: note: overridden virtual function is here 575 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:11: ../src/dxso/../d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/dxso/../d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:579:15: note: overridden virtual function is here 579 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:11: ../src/dxso/../d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:580:15: note: overridden virtual function is here 580 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:11: ../src/dxso/../d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:576:22: note: overridden virtual function is here 576 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:11: ../src/dxso/../d3d9/d3d9_buffer.h:84:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 84 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:566:24: note: overridden virtual function is here 566 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:11: ../src/dxso/../d3d9/d3d9_buffer.h:88:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 88 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:577:33: note: overridden virtual function is here 577 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:16: In file included from ../src/dxso/../d3d9/d3d9_state.h:11: ../src/dxso/../d3d9/d3d9_buffer.h:90:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 90 | HRESULT STDMETHODCALLTYPE GetDesc(D3DINDEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:581:15: note: overridden virtual function is here 581 | STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:7: In file included from ../src/dxso/../d3d9/d3d9_include.h:22: ../src/dxso/../d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/dxso/../d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/dxso/../d3d9/d3d9_device.h:216:37: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 216 | class D3D9DeviceEx final : public ComObjectClamp { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1760:23: note: overridden virtual function is here 1760 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: In file included from ../src/dxso/../d3d9/d3d9_device.h:7: In file included from ../src/dxso/../d3d9/d3d9_include.h:22: ../src/dxso/../d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1761:23: note: overridden virtual function is here 1761 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:246:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 246 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1759:25: note: overridden virtual function is here 1759 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:248:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 248 | HRESULT STDMETHODCALLTYPE TestCooperativeLevel(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1763:15: note: overridden virtual function is here 1763 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:250:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 250 | UINT STDMETHODCALLTYPE GetAvailableTextureMem(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1764:22: note: overridden virtual function is here 1764 | STDMETHOD_(UINT, GetAvailableTextureMem)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:252:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 252 | HRESULT STDMETHODCALLTYPE EvictManagedResources(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1765:15: note: overridden virtual function is here 1765 | STDMETHOD(EvictManagedResources)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:254:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 254 | HRESULT STDMETHODCALLTYPE GetDirect3D(IDirect3D9** ppD3D9); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1766:15: note: overridden virtual function is here 1766 | STDMETHOD(GetDirect3D)(THIS_ IDirect3D9 **d3d9) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:256:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 256 | HRESULT STDMETHODCALLTYPE GetDeviceCaps(D3DCAPS9* pCaps); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1767:15: note: overridden virtual function is here 1767 | STDMETHOD(GetDeviceCaps)(THIS_ D3DCAPS9 *caps) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:258:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 258 | HRESULT STDMETHODCALLTYPE GetDisplayMode(UINT iSwapChain, D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1768:15: note: overridden virtual function is here 1768 | STDMETHOD(GetDisplayMode)(THIS_ UINT swapchain_idx, D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:260:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 260 | HRESULT STDMETHODCALLTYPE GetCreationParameters(D3DDEVICE_CREATION_PARAMETERS *pParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1769:15: note: overridden virtual function is here 1769 | STDMETHOD(GetCreationParameters)(THIS_ D3DDEVICE_CREATION_PARAMETERS *parameters) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:262:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 262 | HRESULT STDMETHODCALLTYPE SetCursorProperties( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1770:15: note: overridden virtual function is here 1770 | STDMETHOD(SetCursorProperties)(THIS_ UINT hotspot_x, UINT hotspot_y, IDirect3DSurface9 *bitmap) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:267:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 267 | void STDMETHODCALLTYPE SetCursorPosition(int X, int Y, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1771:22: note: overridden virtual function is here 1771 | STDMETHOD_(void, SetCursorPosition)(THIS_ int x, int y, DWORD flags) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:269:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 269 | BOOL STDMETHODCALLTYPE ShowCursor(BOOL bShow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1772:25: note: overridden virtual function is here 1772 | STDMETHOD_(WINBOOL, ShowCursor)(THIS_ WINBOOL show) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:271:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 271 | HRESULT STDMETHODCALLTYPE CreateAdditionalSwapChain( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1773:15: note: overridden virtual function is here 1773 | STDMETHOD(CreateAdditionalSwapChain)(THIS_ D3DPRESENT_PARAMETERS *parameters, | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:275:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 275 | HRESULT STDMETHODCALLTYPE GetSwapChain(UINT iSwapChain, IDirect3DSwapChain9** pSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1775:15: note: overridden virtual function is here 1775 | STDMETHOD(GetSwapChain)(THIS_ UINT swapchain_idx, IDirect3DSwapChain9 **swapchain) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:277:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 277 | UINT STDMETHODCALLTYPE GetNumberOfSwapChains(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1776:22: note: overridden virtual function is here 1776 | STDMETHOD_(UINT, GetNumberOfSwapChains)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:279:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 279 | HRESULT STDMETHODCALLTYPE Reset(D3DPRESENT_PARAMETERS* pPresentationParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1777:15: note: overridden virtual function is here 1777 | STDMETHOD(Reset)(THIS_ D3DPRESENT_PARAMETERS *parameters) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:281:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 281 | HRESULT STDMETHODCALLTYPE Present( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1778:15: note: overridden virtual function is here 1778 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:286:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 286 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1780:15: note: overridden virtual function is here 1780 | STDMETHOD(GetBackBuffer)(THIS_ UINT swapchain_idx, UINT backbuffer_idx, | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:292:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 292 | HRESULT STDMETHODCALLTYPE GetRasterStatus(UINT iSwapChain, D3DRASTER_STATUS* pRasterStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1782:15: note: overridden virtual function is here 1782 | STDMETHOD(GetRasterStatus)(THIS_ UINT swapchain_idx, D3DRASTER_STATUS *raster_status) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:294:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 294 | HRESULT STDMETHODCALLTYPE SetDialogBoxMode(BOOL bEnableDialogs); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1783:15: note: overridden virtual function is here 1783 | STDMETHOD(SetDialogBoxMode)(THIS_ WINBOOL enable) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:296:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 296 | void STDMETHODCALLTYPE SetGammaRamp( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1784:22: note: overridden virtual function is here 1784 | STDMETHOD_(void, SetGammaRamp)(THIS_ UINT swapchain_idx, DWORD flags, const D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:301:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 301 | void STDMETHODCALLTYPE GetGammaRamp(UINT iSwapChain, D3DGAMMARAMP* pRamp); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1785:22: note: overridden virtual function is here 1785 | STDMETHOD_(void, GetGammaRamp)(THIS_ UINT swapchain_idx, D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:303:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 303 | HRESULT STDMETHODCALLTYPE CreateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1786:15: note: overridden virtual function is here 1786 | STDMETHOD(CreateTexture)(THIS_ UINT width, UINT height, UINT levels, DWORD usage, | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:313:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 313 | HRESULT STDMETHODCALLTYPE CreateVolumeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1788:15: note: overridden virtual function is here 1788 | STDMETHOD(CreateVolumeTexture)(THIS_ UINT width, UINT height, UINT depth, UINT levels, DWORD usage, | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:324:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 324 | HRESULT STDMETHODCALLTYPE CreateCubeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1790:15: note: overridden virtual function is here 1790 | STDMETHOD(CreateCubeTexture)(THIS_ UINT edge_length, UINT levels, DWORD usage, | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:333:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 333 | HRESULT STDMETHODCALLTYPE CreateVertexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1792:15: note: overridden virtual function is here 1792 | STDMETHOD(CreateVertexBuffer)(THIS_ UINT size, DWORD usage, DWORD fvf, D3DPOOL pool, | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:341:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 341 | HRESULT STDMETHODCALLTYPE CreateIndexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1794:15: note: overridden virtual function is here 1794 | STDMETHOD(CreateIndexBuffer)(THIS_ UINT size, DWORD usage, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:349:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 349 | HRESULT STDMETHODCALLTYPE CreateRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1796:15: note: overridden virtual function is here 1796 | STDMETHOD(CreateRenderTarget)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:359:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 359 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1799:15: note: overridden virtual function is here 1799 | STDMETHOD(CreateDepthStencilSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:369:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 369 | HRESULT STDMETHODCALLTYPE UpdateSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1802:15: note: overridden virtual function is here 1802 | STDMETHOD(UpdateSurface)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:375:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 375 | HRESULT STDMETHODCALLTYPE UpdateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1804:15: note: overridden virtual function is here 1804 | STDMETHOD(UpdateTexture)(THIS_ IDirect3DBaseTexture9 *src_texture, IDirect3DBaseTexture9 *dst_texture) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:379:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 379 | HRESULT STDMETHODCALLTYPE GetRenderTargetData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1805:15: note: overridden virtual function is here 1805 | STDMETHOD(GetRenderTargetData)(THIS_ IDirect3DSurface9 *render_target, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:383:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 383 | HRESULT STDMETHODCALLTYPE GetFrontBufferData(UINT iSwapChain, IDirect3DSurface9* pDestSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1806:15: note: overridden virtual function is here 1806 | STDMETHOD(GetFrontBufferData)(THIS_ UINT swapchain_idx, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:385:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 385 | HRESULT STDMETHODCALLTYPE StretchRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1807:15: note: overridden virtual function is here 1807 | STDMETHOD(StretchRect)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:392:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 392 | HRESULT STDMETHODCALLTYPE ColorFill( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1809:15: note: overridden virtual function is here 1809 | STDMETHOD(ColorFill)(THIS_ IDirect3DSurface9 *surface, const RECT *rect, D3DCOLOR colour) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:397:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 397 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1810:15: note: overridden virtual function is here 1810 | STDMETHOD(CreateOffscreenPlainSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:405:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 405 | HRESULT STDMETHODCALLTYPE SetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1812:15: note: overridden virtual function is here 1812 | STDMETHOD(SetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 *surface) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:409:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 409 | HRESULT STDMETHODCALLTYPE GetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1813:15: note: overridden virtual function is here 1813 | STDMETHOD(GetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 **surface) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:413:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 413 | HRESULT STDMETHODCALLTYPE SetDepthStencilSurface(IDirect3DSurface9* pNewZStencil); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1814:15: note: overridden virtual function is here 1814 | STDMETHOD(SetDepthStencilSurface)(THIS_ IDirect3DSurface9 *depth_stencil) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:415:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 415 | HRESULT STDMETHODCALLTYPE GetDepthStencilSurface(IDirect3DSurface9** ppZStencilSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1815:15: note: overridden virtual function is here 1815 | STDMETHOD(GetDepthStencilSurface)(THIS_ IDirect3DSurface9 **depth_stencil) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:417:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 417 | HRESULT STDMETHODCALLTYPE BeginScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1816:15: note: overridden virtual function is here 1816 | STDMETHOD(BeginScene)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:419:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 419 | HRESULT STDMETHODCALLTYPE EndScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1817:15: note: overridden virtual function is here 1817 | STDMETHOD(EndScene)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:421:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 421 | HRESULT STDMETHODCALLTYPE Clear( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1818:15: note: overridden virtual function is here 1818 | STDMETHOD(Clear)(THIS_ DWORD rect_count, const D3DRECT *rects, DWORD flags, | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:429:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 429 | HRESULT STDMETHODCALLTYPE SetTransform(D3DTRANSFORMSTATETYPE State, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1820:15: note: overridden virtual function is here 1820 | STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:431:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 431 | HRESULT STDMETHODCALLTYPE GetTransform(D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1821:15: note: overridden virtual function is here 1821 | STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE State, D3DMATRIX *matrix) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:433:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 433 | HRESULT STDMETHODCALLTYPE MultiplyTransform(D3DTRANSFORMSTATETYPE TransformState, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1822:15: note: overridden virtual function is here 1822 | STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:435:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 435 | HRESULT STDMETHODCALLTYPE SetViewport(const D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1823:15: note: overridden virtual function is here 1823 | STDMETHOD(SetViewport)(THIS_ const D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:437:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 437 | HRESULT STDMETHODCALLTYPE GetViewport(D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1824:15: note: overridden virtual function is here 1824 | STDMETHOD(GetViewport)(THIS_ D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:439:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 439 | HRESULT STDMETHODCALLTYPE SetMaterial(const D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1825:15: note: overridden virtual function is here 1825 | STDMETHOD(SetMaterial)(THIS_ const D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:441:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 441 | HRESULT STDMETHODCALLTYPE GetMaterial(D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1826:15: note: overridden virtual function is here 1826 | STDMETHOD(GetMaterial)(THIS_ D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:443:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 443 | HRESULT STDMETHODCALLTYPE SetLight(DWORD Index, const D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1827:15: note: overridden virtual function is here 1827 | STDMETHOD(SetLight)(THIS_ DWORD idx, const D3DLIGHT9 *light) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:445:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 445 | HRESULT STDMETHODCALLTYPE GetLight(DWORD Index, D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1828:15: note: overridden virtual function is here 1828 | STDMETHOD(GetLight)(THIS_ DWORD idx, D3DLIGHT9 *light) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:447:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 447 | HRESULT STDMETHODCALLTYPE LightEnable(DWORD Index, BOOL Enable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1829:15: note: overridden virtual function is here 1829 | STDMETHOD(LightEnable)(THIS_ DWORD idx, WINBOOL enable) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:449:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 449 | HRESULT STDMETHODCALLTYPE GetLightEnable(DWORD Index, BOOL* pEnable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1830:15: note: overridden virtual function is here 1830 | STDMETHOD(GetLightEnable)(THIS_ DWORD idx, WINBOOL *enable) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:451:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 451 | HRESULT STDMETHODCALLTYPE SetClipPlane(DWORD Index, const float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1831:15: note: overridden virtual function is here 1831 | STDMETHOD(SetClipPlane)(THIS_ DWORD idx, const float *plane) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:453:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 453 | HRESULT STDMETHODCALLTYPE GetClipPlane(DWORD Index, float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1832:15: note: overridden virtual function is here 1832 | STDMETHOD(GetClipPlane)(THIS_ DWORD idx, float *plane) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:455:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 455 | HRESULT STDMETHODCALLTYPE SetRenderState(D3DRENDERSTATETYPE State, DWORD Value); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1833:15: note: overridden virtual function is here 1833 | STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:457:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 457 | HRESULT STDMETHODCALLTYPE GetRenderState(D3DRENDERSTATETYPE State, DWORD* pValue); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1834:15: note: overridden virtual function is here 1834 | STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:459:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 459 | HRESULT STDMETHODCALLTYPE CreateStateBlock( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1835:15: note: overridden virtual function is here 1835 | STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE type, IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:463:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 463 | HRESULT STDMETHODCALLTYPE BeginStateBlock(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1836:15: note: overridden virtual function is here 1836 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:465:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 465 | HRESULT STDMETHODCALLTYPE EndStateBlock(IDirect3DStateBlock9** ppSB); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1837:15: note: overridden virtual function is here 1837 | STDMETHOD(EndStateBlock)(THIS_ IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:467:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 467 | HRESULT STDMETHODCALLTYPE SetClipStatus(const D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1838:15: note: overridden virtual function is here 1838 | STDMETHOD(SetClipStatus)(THIS_ const D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:469:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 469 | HRESULT STDMETHODCALLTYPE GetClipStatus(D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1839:15: note: overridden virtual function is here 1839 | STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:471:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 471 | HRESULT STDMETHODCALLTYPE GetTexture(DWORD Stage, IDirect3DBaseTexture9** ppTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1840:15: note: overridden virtual function is here 1840 | STDMETHOD(GetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 **texture) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:473:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 473 | HRESULT STDMETHODCALLTYPE SetTexture(DWORD Stage, IDirect3DBaseTexture9* pTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1841:15: note: overridden virtual function is here 1841 | STDMETHOD(SetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 *texture) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:475:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 475 | HRESULT STDMETHODCALLTYPE GetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1842:15: note: overridden virtual function is here 1842 | STDMETHOD(GetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:480:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 480 | HRESULT STDMETHODCALLTYPE SetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1843:15: note: overridden virtual function is here 1843 | STDMETHOD(SetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:485:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 485 | HRESULT STDMETHODCALLTYPE GetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1844:15: note: overridden virtual function is here 1844 | STDMETHOD(GetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:490:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 490 | HRESULT STDMETHODCALLTYPE SetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1845:15: note: overridden virtual function is here 1845 | STDMETHOD(SetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:495:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 495 | HRESULT STDMETHODCALLTYPE ValidateDevice(DWORD* pNumPasses); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1846:15: note: overridden virtual function is here 1846 | STDMETHOD(ValidateDevice)(THIS_ DWORD *pass_count) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:497:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 497 | HRESULT STDMETHODCALLTYPE SetPaletteEntries(UINT PaletteNumber, const PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1847:15: note: overridden virtual function is here 1847 | STDMETHOD(SetPaletteEntries)(THIS_ UINT palette_idx, const PALETTEENTRY *entries) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:499:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 499 | HRESULT STDMETHODCALLTYPE GetPaletteEntries(UINT PaletteNumber, PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1848:15: note: overridden virtual function is here 1848 | STDMETHOD(GetPaletteEntries)(THIS_ UINT palette_idx, PALETTEENTRY *entries) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:501:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 501 | HRESULT STDMETHODCALLTYPE SetCurrentTexturePalette(UINT PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1849:15: note: overridden virtual function is here 1849 | STDMETHOD(SetCurrentTexturePalette)(THIS_ UINT palette_idx) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:503:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 503 | HRESULT STDMETHODCALLTYPE GetCurrentTexturePalette(UINT *PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1850:15: note: overridden virtual function is here 1850 | STDMETHOD(GetCurrentTexturePalette)(THIS_ UINT *palette_idx) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:505:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 505 | HRESULT STDMETHODCALLTYPE SetScissorRect(const RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1851:15: note: overridden virtual function is here 1851 | STDMETHOD(SetScissorRect)(THIS_ const RECT *rect) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:507:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 507 | HRESULT STDMETHODCALLTYPE GetScissorRect(RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1852:15: note: overridden virtual function is here 1852 | STDMETHOD(GetScissorRect)(THIS_ RECT *rect) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:509:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 509 | HRESULT STDMETHODCALLTYPE SetSoftwareVertexProcessing(BOOL bSoftware); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1853:15: note: overridden virtual function is here 1853 | STDMETHOD(SetSoftwareVertexProcessing)(THIS_ WINBOOL software) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:511:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 511 | BOOL STDMETHODCALLTYPE GetSoftwareVertexProcessing(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1854:25: note: overridden virtual function is here 1854 | STDMETHOD_(WINBOOL, GetSoftwareVertexProcessing)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:513:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 513 | HRESULT STDMETHODCALLTYPE SetNPatchMode(float nSegments); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1855:15: note: overridden virtual function is here 1855 | STDMETHOD(SetNPatchMode)(THIS_ float segment_count) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:515:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 515 | float STDMETHODCALLTYPE GetNPatchMode(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1856:23: note: overridden virtual function is here 1856 | STDMETHOD_(float, GetNPatchMode)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:517:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 517 | HRESULT STDMETHODCALLTYPE DrawPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1857:15: note: overridden virtual function is here 1857 | STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT start_vertex, UINT primitive_count) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:522:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 522 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1858:15: note: overridden virtual function is here 1858 | STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, INT base_vertex_idx, UINT min_vertex_idx, | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:530:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 530 | HRESULT STDMETHODCALLTYPE DrawPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1860:15: note: overridden virtual function is here 1860 | STDMETHOD(DrawPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:536:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 536 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1862:15: note: overridden virtual function is here 1862 | STDMETHOD(DrawIndexedPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT min_vertex_idx, UINT vertex_count, | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:546:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 546 | HRESULT STDMETHODCALLTYPE ProcessVertices( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1864:15: note: overridden virtual function is here 1864 | STDMETHOD(ProcessVertices)(THIS_ UINT src_start_idx, UINT dst_idx, UINT vertex_count, | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:554:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 554 | HRESULT STDMETHODCALLTYPE CreateVertexDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1866:15: note: overridden virtual function is here 1866 | STDMETHOD(CreateVertexDeclaration)(THIS_ const D3DVERTEXELEMENT9 *elements, | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:558:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 558 | HRESULT STDMETHODCALLTYPE SetVertexDeclaration(IDirect3DVertexDeclaration9* pDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1868:15: note: overridden virtual function is here 1868 | STDMETHOD(SetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 *declaration) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:560:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 560 | HRESULT STDMETHODCALLTYPE GetVertexDeclaration(IDirect3DVertexDeclaration9** ppDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1869:15: note: overridden virtual function is here 1869 | STDMETHOD(GetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 **declaration) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:562:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 562 | HRESULT STDMETHODCALLTYPE SetFVF(DWORD FVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1870:15: note: overridden virtual function is here 1870 | STDMETHOD(SetFVF)(THIS_ DWORD fvf) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:564:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 564 | HRESULT STDMETHODCALLTYPE GetFVF(DWORD* pFVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1871:15: note: overridden virtual function is here 1871 | STDMETHOD(GetFVF)(THIS_ DWORD *fvf) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:566:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 566 | HRESULT STDMETHODCALLTYPE CreateVertexShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1872:15: note: overridden virtual function is here 1872 | STDMETHOD(CreateVertexShader)(THIS_ const DWORD *byte_code, IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:570:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 570 | HRESULT STDMETHODCALLTYPE SetVertexShader(IDirect3DVertexShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1873:15: note: overridden virtual function is here 1873 | STDMETHOD(SetVertexShader)(THIS_ IDirect3DVertexShader9 *shader) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:572:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 572 | HRESULT STDMETHODCALLTYPE GetVertexShader(IDirect3DVertexShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1874:15: note: overridden virtual function is here 1874 | STDMETHOD(GetVertexShader)(THIS_ IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:574:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 574 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1875:15: note: overridden virtual function is here 1875 | STDMETHOD(SetVertexShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:579:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 579 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1876:15: note: overridden virtual function is here 1876 | STDMETHOD(GetVertexShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:584:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 584 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1877:15: note: overridden virtual function is here 1877 | STDMETHOD(SetVertexShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:589:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 589 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1878:15: note: overridden virtual function is here 1878 | STDMETHOD(GetVertexShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:594:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 594 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1879:15: note: overridden virtual function is here 1879 | STDMETHOD(SetVertexShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:599:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 599 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1880:15: note: overridden virtual function is here 1880 | STDMETHOD(GetVertexShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:604:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 604 | HRESULT STDMETHODCALLTYPE SetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1881:15: note: overridden virtual function is here 1881 | STDMETHOD(SetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 *buffer, UINT offset, UINT stride) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:610:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 610 | HRESULT STDMETHODCALLTYPE GetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1882:15: note: overridden virtual function is here 1882 | STDMETHOD(GetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 **buffer, UINT *offset, UINT *stride) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:616:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 616 | HRESULT STDMETHODCALLTYPE SetStreamSourceFreq(UINT StreamNumber, UINT Setting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1883:15: note: overridden virtual function is here 1883 | STDMETHOD(SetStreamSourceFreq)(THIS_ UINT stream_idx, UINT frequency) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:618:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 618 | HRESULT STDMETHODCALLTYPE GetStreamSourceFreq(UINT StreamNumber, UINT* pSetting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1884:15: note: overridden virtual function is here 1884 | STDMETHOD(GetStreamSourceFreq)(THIS_ UINT stream_idx, UINT *frequency) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:620:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 620 | HRESULT STDMETHODCALLTYPE SetIndices(IDirect3DIndexBuffer9* pIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1885:15: note: overridden virtual function is here 1885 | STDMETHOD(SetIndices)(THIS_ IDirect3DIndexBuffer9 *buffer) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:622:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 622 | HRESULT STDMETHODCALLTYPE GetIndices(IDirect3DIndexBuffer9** ppIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1886:15: note: overridden virtual function is here 1886 | STDMETHOD(GetIndices)(THIS_ IDirect3DIndexBuffer9 **buffer) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:624:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 624 | HRESULT STDMETHODCALLTYPE CreatePixelShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1887:15: note: overridden virtual function is here 1887 | STDMETHOD(CreatePixelShader)(THIS_ const DWORD *byte_code, IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:628:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 628 | HRESULT STDMETHODCALLTYPE SetPixelShader(IDirect3DPixelShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1888:15: note: overridden virtual function is here 1888 | STDMETHOD(SetPixelShader)(THIS_ IDirect3DPixelShader9 *shader) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:630:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 630 | HRESULT STDMETHODCALLTYPE GetPixelShader(IDirect3DPixelShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1889:15: note: overridden virtual function is here 1889 | STDMETHOD(GetPixelShader)(THIS_ IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:632:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 632 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1890:15: note: overridden virtual function is here 1890 | STDMETHOD(SetPixelShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:637:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 637 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1891:15: note: overridden virtual function is here 1891 | STDMETHOD(GetPixelShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:642:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 642 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1892:15: note: overridden virtual function is here 1892 | STDMETHOD(SetPixelShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:647:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 647 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1893:15: note: overridden virtual function is here 1893 | STDMETHOD(GetPixelShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:652:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 652 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1894:15: note: overridden virtual function is here 1894 | STDMETHOD(SetPixelShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:657:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 657 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1895:15: note: overridden virtual function is here 1895 | STDMETHOD(GetPixelShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:662:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 662 | HRESULT STDMETHODCALLTYPE DrawRectPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1896:15: note: overridden virtual function is here 1896 | STDMETHOD(DrawRectPatch)(THIS_ UINT handle, const float *segment_count, const D3DRECTPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:667:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 667 | HRESULT STDMETHODCALLTYPE DrawTriPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1897:15: note: overridden virtual function is here 1897 | STDMETHOD(DrawTriPatch)(THIS_ UINT handle, const float *segment_count, const D3DTRIPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:672:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 672 | HRESULT STDMETHODCALLTYPE DeletePatch(UINT Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1898:15: note: overridden virtual function is here 1898 | STDMETHOD(DeletePatch)(THIS_ UINT handle) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:674:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 674 | HRESULT STDMETHODCALLTYPE CreateQuery(D3DQUERYTYPE Type, IDirect3DQuery9** ppQuery); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1899:15: note: overridden virtual function is here 1899 | STDMETHOD(CreateQuery)(THIS_ D3DQUERYTYPE type, IDirect3DQuery9 **query) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:678:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 678 | HRESULT STDMETHODCALLTYPE SetConvolutionMonoKernel( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1901:15: note: overridden virtual function is here 1901 | STDMETHOD(SetConvolutionMonoKernel)(THIS_ UINT width, UINT height, float *rows, float *columns) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:684:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 684 | HRESULT STDMETHODCALLTYPE ComposeRects( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1902:15: note: overridden virtual function is here 1902 | STDMETHOD(ComposeRects)(THIS_ IDirect3DSurface9 *src_surface, IDirect3DSurface9 *dst_surface, | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:694:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 694 | HRESULT STDMETHODCALLTYPE GetGPUThreadPriority(INT* pPriority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1907:15: note: overridden virtual function is here 1907 | STDMETHOD(GetGPUThreadPriority)(THIS_ INT *priority) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:696:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 696 | HRESULT STDMETHODCALLTYPE SetGPUThreadPriority(INT Priority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1908:15: note: overridden virtual function is here 1908 | STDMETHOD(SetGPUThreadPriority)(THIS_ INT priority) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:698:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 698 | HRESULT STDMETHODCALLTYPE WaitForVBlank(UINT iSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1909:15: note: overridden virtual function is here 1909 | STDMETHOD(WaitForVBlank)(THIS_ UINT swapchain_idx) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:700:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 700 | HRESULT STDMETHODCALLTYPE CheckResourceResidency(IDirect3DResource9** pResourceArray, UINT32 NumResources); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1910:15: note: overridden virtual function is here 1910 | STDMETHOD(CheckResourceResidency)(THIS_ IDirect3DResource9 **resources, UINT32 resource_count) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:702:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 702 | HRESULT STDMETHODCALLTYPE SetMaximumFrameLatency(UINT MaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1911:15: note: overridden virtual function is here 1911 | STDMETHOD(SetMaximumFrameLatency)(THIS_ UINT max_latency) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:704:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 704 | HRESULT STDMETHODCALLTYPE GetMaximumFrameLatency(UINT* pMaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1912:15: note: overridden virtual function is here 1912 | STDMETHOD(GetMaximumFrameLatency)(THIS_ UINT *max_latency) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:706:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 706 | HRESULT STDMETHODCALLTYPE CheckDeviceState(HWND hDestinationWindow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1913:15: note: overridden virtual function is here 1913 | STDMETHOD(CheckDeviceState)(THIS_ HWND dst_window) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:708:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 708 | HRESULT STDMETHODCALLTYPE PresentEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1905:15: note: overridden virtual function is here 1905 | STDMETHOD(PresentEx)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:715:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 715 | HRESULT STDMETHODCALLTYPE CreateRenderTargetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1914:15: note: overridden virtual function is here 1914 | STDMETHOD(CreateRenderTargetEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:726:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 726 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1917:15: note: overridden virtual function is here 1917 | STDMETHOD(CreateOffscreenPlainSurfaceEx)(THIS_ UINT width, UINT Height, D3DFORMAT format, | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:735:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 735 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1919:15: note: overridden virtual function is here 1919 | STDMETHOD(CreateDepthStencilSurfaceEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:746:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 746 | HRESULT STDMETHODCALLTYPE ResetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1922:15: note: overridden virtual function is here 1922 | STDMETHOD(ResetEx)(THIS_ D3DPRESENT_PARAMETERS *parameters, D3DDISPLAYMODEEX *mode) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:3: ../src/dxso/../d3d9/d3d9_device.h:750:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 750 | HRESULT STDMETHODCALLTYPE GetDisplayModeEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1923:15: note: overridden virtual function is here 1923 | STDMETHOD(GetDisplayModeEx)(THIS_ UINT swapchain_idx, D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation) PURE; | ^ In file included from ../src/dxso/dxso_options.cpp:1: In file included from ../src/dxso/dxso_options.h:3: In file included from ../src/dxso/../dxvk/dxvk_device.h:5: In file included from ../src/dxso/../dxvk/dxvk_compute.h:8: ../src/dxso/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxso/dxso_options.cpp:1: In file included from ../src/dxso/dxso_options.h:3: In file included from ../src/dxso/../dxvk/dxvk_device.h:6: ../src/dxso/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxso/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxso/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 287 warnings generated. [179/322] arm64ec-w64-mingw32-g++ -Isrc/dxso/libdxso.a.p -Isrc/dxso -I../src/dxso -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxso/libdxso.a.p/dxso_ctab.cpp.obj -MF src/dxso/libdxso.a.p/dxso_ctab.cpp.obj.d -o src/dxso/libdxso.a.p/dxso_ctab.cpp.obj -c ../src/dxso/dxso_ctab.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxso/dxso_ctab.cpp:1: In file included from ../src/dxso/dxso_ctab.h:3: In file included from ../src/dxso/dxso_common.h:3: In file included from ../src/dxso/dxso_include.h:3: In file included from ../src/dxso/../dxvk/dxvk_shader.h:5: In file included from ../src/dxso/../dxvk/dxvk_include.h:4: ../src/dxso/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxso/dxso_ctab.cpp:1: In file included from ../src/dxso/dxso_ctab.h:3: In file included from ../src/dxso/dxso_common.h:3: In file included from ../src/dxso/dxso_include.h:3: In file included from ../src/dxso/../dxvk/dxvk_shader.h:5: In file included from ../src/dxso/../dxvk/dxvk_include.h:25: ../src/dxso/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxso/dxso_ctab.cpp:1: In file included from ../src/dxso/dxso_ctab.h:3: In file included from ../src/dxso/dxso_common.h:3: In file included from ../src/dxso/dxso_include.h:3: ../src/dxso/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/dxso_ctab.cpp:5:51: warning: unused parameter 'commentTokenCount' [-Wunused-parameter] 5 | DxsoCtab::DxsoCtab(DxsoReader& reader, uint32_t commentTokenCount) { | ^ 10 warnings generated. [180/322] arm64ec-w64-mingw32-g++ -Isrc/dxso/libdxso.a.p -Isrc/dxso -I../src/dxso -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxso/libdxso.a.p/dxso_code.cpp.obj -MF src/dxso/libdxso.a.p/dxso_code.cpp.obj.d -o src/dxso/libdxso.a.p/dxso_code.cpp.obj -c ../src/dxso/dxso_code.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxso/dxso_code.cpp:1: In file included from ../src/dxso/dxso_code.h:3: In file included from ../src/dxso/dxso_include.h:3: In file included from ../src/dxso/../dxvk/dxvk_shader.h:5: In file included from ../src/dxso/../dxvk/dxvk_include.h:4: ../src/dxso/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxso/dxso_code.cpp:1: In file included from ../src/dxso/dxso_code.h:3: In file included from ../src/dxso/dxso_include.h:3: In file included from ../src/dxso/../dxvk/dxvk_shader.h:5: In file included from ../src/dxso/../dxvk/dxvk_include.h:25: ../src/dxso/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxso/dxso_code.cpp:1: In file included from ../src/dxso/dxso_code.h:3: In file included from ../src/dxso/dxso_include.h:3: ../src/dxso/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ 9 warnings generated. [181/322] arm64ec-w64-mingw32-g++ -Isrc/dxso/libdxso.a.p -Isrc/dxso -I../src/dxso -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxso/libdxso.a.p/dxso_util.cpp.obj -MF src/dxso/libdxso.a.p/dxso_util.cpp.obj.d -o src/dxso/libdxso.a.p/dxso_util.cpp.obj -c ../src/dxso/dxso_util.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxso/dxso_util.cpp:1: In file included from ../src/dxso/dxso_util.h:5: In file included from ../src/dxso/dxso_common.h:3: In file included from ../src/dxso/dxso_include.h:3: In file included from ../src/dxso/../dxvk/dxvk_shader.h:5: In file included from ../src/dxso/../dxvk/dxvk_include.h:4: ../src/dxso/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxso/dxso_util.cpp:1: In file included from ../src/dxso/dxso_util.h:5: In file included from ../src/dxso/dxso_common.h:3: In file included from ../src/dxso/dxso_include.h:3: In file included from ../src/dxso/../dxvk/dxvk_shader.h:5: In file included from ../src/dxso/../dxvk/dxvk_include.h:25: ../src/dxso/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxso/dxso_util.cpp:1: In file included from ../src/dxso/dxso_util.h:5: In file included from ../src/dxso/dxso_common.h:3: In file included from ../src/dxso/dxso_include.h:3: ../src/dxso/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ 9 warnings generated. [182/322] arm64ec-w64-mingw32-g++ -Isrc/dxso/libdxso.a.p -Isrc/dxso -I../src/dxso -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxso/libdxso.a.p/dxso_tables.cpp.obj -MF src/dxso/libdxso.a.p/dxso_tables.cpp.obj.d -o src/dxso/libdxso.a.p/dxso_tables.cpp.obj -c ../src/dxso/dxso_tables.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxso/dxso_tables.cpp:1: In file included from ../src/dxso/dxso_tables.h:3: In file included from ../src/dxso/dxso_enums.h:3: In file included from ../src/dxso/dxso_include.h:3: In file included from ../src/dxso/../dxvk/dxvk_shader.h:5: In file included from ../src/dxso/../dxvk/dxvk_include.h:4: ../src/dxso/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxso/dxso_tables.cpp:1: In file included from ../src/dxso/dxso_tables.h:3: In file included from ../src/dxso/dxso_enums.h:3: In file included from ../src/dxso/dxso_include.h:3: In file included from ../src/dxso/../dxvk/dxvk_shader.h:5: In file included from ../src/dxso/../dxvk/dxvk_include.h:25: ../src/dxso/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxso/dxso_tables.cpp:1: In file included from ../src/dxso/dxso_tables.h:3: In file included from ../src/dxso/dxso_enums.h:3: In file included from ../src/dxso/dxso_include.h:3: ../src/dxso/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ 9 warnings generated. [183/322] arm64ec-w64-mingw32-g++ -Isrc/dxso/libdxso.a.p -Isrc/dxso -I../src/dxso -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxso/libdxso.a.p/dxso_decoder.cpp.obj -MF src/dxso/libdxso.a.p/dxso_decoder.cpp.obj.d -o src/dxso/libdxso.a.p/dxso_decoder.cpp.obj -c ../src/dxso/dxso_decoder.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxso/dxso_decoder.cpp:1: In file included from ../src/dxso/dxso_decoder.h:3: In file included from ../src/dxso/dxso_common.h:3: In file included from ../src/dxso/dxso_include.h:3: In file included from ../src/dxso/../dxvk/dxvk_shader.h:5: In file included from ../src/dxso/../dxvk/dxvk_include.h:4: ../src/dxso/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxso/dxso_decoder.cpp:1: In file included from ../src/dxso/dxso_decoder.h:3: In file included from ../src/dxso/dxso_common.h:3: In file included from ../src/dxso/dxso_include.h:3: In file included from ../src/dxso/../dxvk/dxvk_shader.h:5: In file included from ../src/dxso/../dxvk/dxvk_include.h:25: ../src/dxso/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxso/dxso_decoder.cpp:1: In file included from ../src/dxso/dxso_decoder.h:3: In file included from ../src/dxso/dxso_common.h:3: In file included from ../src/dxso/dxso_include.h:3: ../src/dxso/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/dxso_decoder.cpp:75:55: warning: unused parameter 'opcode' [-Wunused-parameter] 75 | void DxsoDecodeContext::decodeDefinition(DxsoOpcode opcode, DxsoCodeIter& iter) { | ^ 10 warnings generated. [184/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn d3d9_convert_yuy2_uyvy --depfile src/d3d9/d3d9.dll.p/d3d9_convert_yuy2_uyvy.h.d ../src/d3d9/shaders/d3d9_convert_yuy2_uyvy.comp -o src/d3d9/d3d9.dll.p/d3d9_convert_yuy2_uyvy.h [185/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn d3d9_convert_l6v5u5 --depfile src/d3d9/d3d9.dll.p/d3d9_convert_l6v5u5.h.d ../src/d3d9/shaders/d3d9_convert_l6v5u5.comp -o src/d3d9/d3d9.dll.p/d3d9_convert_l6v5u5.h [186/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn d3d9_convert_x8l8v8u8 --depfile src/d3d9/d3d9.dll.p/d3d9_convert_x8l8v8u8.h.d ../src/d3d9/shaders/d3d9_convert_x8l8v8u8.comp -o src/d3d9/d3d9.dll.p/d3d9_convert_x8l8v8u8.h [187/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn d3d9_convert_a2w10v10u10 --depfile src/d3d9/d3d9.dll.p/d3d9_convert_a2w10v10u10.h.d ../src/d3d9/shaders/d3d9_convert_a2w10v10u10.comp -o src/d3d9/d3d9.dll.p/d3d9_convert_a2w10v10u10.h [188/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn d3d9_convert_w11v11u10 --depfile src/d3d9/d3d9.dll.p/d3d9_convert_w11v11u10.h.d ../src/d3d9/shaders/d3d9_convert_w11v11u10.comp -o src/d3d9/d3d9.dll.p/d3d9_convert_w11v11u10.h [189/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn d3d9_convert_nv12 --depfile src/d3d9/d3d9.dll.p/d3d9_convert_nv12.h.d ../src/d3d9/shaders/d3d9_convert_nv12.comp -o src/d3d9/d3d9.dll.p/d3d9_convert_nv12.h [190/322] /usr/bin/glslang --quiet --target-env vulkan1.3 --vn d3d9_convert_yv12 --depfile src/d3d9/d3d9.dll.p/d3d9_convert_yv12.h.d ../src/d3d9/shaders/d3d9_convert_yv12.comp -o src/d3d9/d3d9.dll.p/d3d9_convert_yv12.h [191/322] rm -f subprojects/libdisplay-info/libdisplay-info.a && arm64ec-w64-mingw32-ar csrDT subprojects/libdisplay-info/libdisplay-info.a subprojects/libdisplay-info/libdisplay-info.a.p/meson-generated_.._pnp-id-table.c.obj subprojects/libdisplay-info/libdisplay-info.a.p/cta.c.obj subprojects/libdisplay-info/libdisplay-info.a.p/displayid.c.obj subprojects/libdisplay-info/libdisplay-info.a.p/dmt-table.c.obj subprojects/libdisplay-info/libdisplay-info.a.p/edid.c.obj subprojects/libdisplay-info/libdisplay-info.a.p/gtf.c.obj subprojects/libdisplay-info/libdisplay-info.a.p/info.c.obj subprojects/libdisplay-info/libdisplay-info.a.p/log.c.obj subprojects/libdisplay-info/libdisplay-info.a.p/memory-stream.c.obj [192/322] rm -f src/wsi/libwsi.a && arm64ec-w64-mingw32-ar csrDT src/wsi/libwsi.a src/wsi/libwsi.a.p/wsi_edid.cpp.obj src/wsi/libwsi.a.p/wsi_platform.cpp.obj src/wsi/libwsi.a.p/win32_wsi_monitor_win32.cpp.obj src/wsi/libwsi.a.p/win32_wsi_platform_win32.cpp.obj src/wsi/libwsi.a.p/win32_wsi_window_win32.cpp.obj src/wsi/libwsi.a.p/sdl3_wsi_monitor_sdl3.cpp.obj src/wsi/libwsi.a.p/sdl3_wsi_platform_sdl3.cpp.obj src/wsi/libwsi.a.p/sdl3_wsi_window_sdl3.cpp.obj src/wsi/libwsi.a.p/sdl2_wsi_monitor_sdl2.cpp.obj src/wsi/libwsi.a.p/sdl2_wsi_platform_sdl2.cpp.obj src/wsi/libwsi.a.p/sdl2_wsi_window_sdl2.cpp.obj src/wsi/libwsi.a.p/glfw_wsi_monitor_glfw.cpp.obj src/wsi/libwsi.a.p/glfw_wsi_platform_glfw.cpp.obj src/wsi/libwsi.a.p/glfw_wsi_window_glfw.cpp.obj [193/322] rm -f src/util/libutil.a && arm64ec-w64-mingw32-ar csrDT src/util/libutil.a src/util/libutil.a.p/util_env.cpp.obj src/util/libutil.a.p/util_string.cpp.obj src/util/libutil.a.p/util_fps_limiter.cpp.obj src/util/libutil.a.p/util_flush.cpp.obj src/util/libutil.a.p/util_gdi.cpp.obj src/util/libutil.a.p/util_luid.cpp.obj src/util/libutil.a.p/util_matrix.cpp.obj src/util/libutil.a.p/util_shared_res.cpp.obj src/util/libutil.a.p/util_sleep.cpp.obj src/util/libutil.a.p/thread.cpp.obj src/util/libutil.a.p/com_com_destruction_notifier.cpp.obj src/util/libutil.a.p/com_com_guid.cpp.obj src/util/libutil.a.p/com_com_private_data.cpp.obj src/util/libutil.a.p/config_config.cpp.obj src/util/libutil.a.p/log_log.cpp.obj src/util/libutil.a.p/log_log_debug.cpp.obj src/util/libutil.a.p/sha1_sha1.c.obj src/util/libutil.a.p/sha1_sha1_util.cpp.obj src/util/libutil.a.p/sync_sync_recursive.cpp.obj [194/322] rm -f src/spirv/libspirv.a && arm64ec-w64-mingw32-ar csrDT src/spirv/libspirv.a src/spirv/libspirv.a.p/spirv_code_buffer.cpp.obj src/spirv/libspirv.a.p/spirv_compression.cpp.obj src/spirv/libspirv.a.p/spirv_module.cpp.obj [195/322] rm -f src/vulkan/libvkcommon.a && arm64ec-w64-mingw32-ar csrDT src/vulkan/libvkcommon.a src/vulkan/libvkcommon.a.p/vulkan_loader.cpp.obj src/vulkan/libvkcommon.a.p/vulkan_names.cpp.obj [196/322] rm -f src/dxvk/libdxvk.a && arm64ec-w64-mingw32-ar csrDT src/dxvk/libdxvk.a src/dxvk/libdxvk.a.p/dxvk_access.cpp.obj src/dxvk/libdxvk.a.p/dxvk_adapter.cpp.obj src/dxvk/libdxvk.a.p/dxvk_allocator.cpp.obj src/dxvk/libdxvk.a.p/dxvk_barrier.cpp.obj src/dxvk/libdxvk.a.p/dxvk_buffer.cpp.obj src/dxvk/libdxvk.a.p/dxvk_cmdlist.cpp.obj src/dxvk/libdxvk.a.p/dxvk_compute.cpp.obj src/dxvk/libdxvk.a.p/dxvk_constant_state.cpp.obj src/dxvk/libdxvk.a.p/dxvk_context.cpp.obj src/dxvk/libdxvk.a.p/dxvk_cs.cpp.obj src/dxvk/libdxvk.a.p/dxvk_descriptor_heap.cpp.obj src/dxvk/libdxvk.a.p/dxvk_descriptor_info.cpp.obj src/dxvk/libdxvk.a.p/dxvk_descriptor_pool.cpp.obj src/dxvk/libdxvk.a.p/dxvk_descriptor_worker.cpp.obj src/dxvk/libdxvk.a.p/dxvk_device.cpp.obj src/dxvk/libdxvk.a.p/dxvk_device_filter.cpp.obj src/dxvk/libdxvk.a.p/dxvk_device_info.cpp.obj src/dxvk/libdxvk.a.p/dxvk_fence.cpp.obj src/dxvk/libdxvk.a.p/dxvk_format.cpp.obj src/dxvk/libdxvk.a.p/dxvk_framebuffer.cpp.obj src/dxvk/libdxvk.a.p/dxvk_gpu_event.cpp.obj src/dxvk/libdxvk.a.p/dxvk_gpu_query.cpp.obj src/dxvk/libdxvk.a.p/dxvk_graphics.cpp.obj src/dxvk/libdxvk.a.p/dxvk_image.cpp.obj src/dxvk/libdxvk.a.p/dxvk_implicit_resolve.cpp.obj src/dxvk/libdxvk.a.p/dxvk_instance.cpp.obj src/dxvk/libdxvk.a.p/dxvk_latency_builtin.cpp.obj src/dxvk/libdxvk.a.p/dxvk_latency_reflex.cpp.obj src/dxvk/libdxvk.a.p/dxvk_memory.cpp.obj src/dxvk/libdxvk.a.p/dxvk_meta_blit.cpp.obj src/dxvk/libdxvk.a.p/dxvk_meta_clear.cpp.obj src/dxvk/libdxvk.a.p/dxvk_meta_copy.cpp.obj src/dxvk/libdxvk.a.p/dxvk_meta_mipgen.cpp.obj src/dxvk/libdxvk.a.p/dxvk_meta_resolve.cpp.obj src/dxvk/libdxvk.a.p/dxvk_options.cpp.obj src/dxvk/libdxvk.a.p/dxvk_pipelayout.cpp.obj src/dxvk/libdxvk.a.p/dxvk_pipemanager.cpp.obj src/dxvk/libdxvk.a.p/dxvk_platform_exts.cpp.obj src/dxvk/libdxvk.a.p/dxvk_presenter.cpp.obj src/dxvk/libdxvk.a.p/dxvk_queue.cpp.obj src/dxvk/libdxvk.a.p/dxvk_sampler.cpp.obj src/dxvk/libdxvk.a.p/dxvk_shader.cpp.obj src/dxvk/libdxvk.a.p/dxvk_shader_key.cpp.obj src/dxvk/libdxvk.a.p/dxvk_signal.cpp.obj src/dxvk/libdxvk.a.p/dxvk_sparse.cpp.obj src/dxvk/libdxvk.a.p/dxvk_staging.cpp.obj src/dxvk/libdxvk.a.p/dxvk_stats.cpp.obj src/dxvk/libdxvk.a.p/dxvk_swapchain_blitter.cpp.obj src/dxvk/libdxvk.a.p/dxvk_unbound.cpp.obj src/dxvk/libdxvk.a.p/dxvk_util.cpp.obj src/dxvk/libdxvk.a.p/hud_dxvk_hud.cpp.obj src/dxvk/libdxvk.a.p/hud_dxvk_hud_font.cpp.obj src/dxvk/libdxvk.a.p/hud_dxvk_hud_item.cpp.obj src/dxvk/libdxvk.a.p/hud_dxvk_hud_renderer.cpp.obj src/dxvk/libdxvk.a.p/dxvk_openvr.cpp.obj src/dxvk/libdxvk.a.p/dxvk_openxr.cpp.obj [197/322] /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/bin/arm64ec-w64-mingw32-windres -i ../src/dxgi/version.rc -o src/dxgi/dxgi.dll.p/version.o [198/322] arm64ec-w64-mingw32-g++ -Isrc/dxso/libdxso.a.p -Isrc/dxso -I../src/dxso -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxso/libdxso.a.p/dxso_enums.cpp.obj -MF src/dxso/libdxso.a.p/dxso_enums.cpp.obj.d -o src/dxso/libdxso.a.p/dxso_enums.cpp.obj -c ../src/dxso/dxso_enums.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxso/dxso_enums.cpp:1: In file included from ../src/dxso/dxso_enums.h:3: In file included from ../src/dxso/dxso_include.h:3: In file included from ../src/dxso/../dxvk/dxvk_shader.h:5: In file included from ../src/dxso/../dxvk/dxvk_include.h:4: ../src/dxso/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxso/dxso_enums.cpp:1: In file included from ../src/dxso/dxso_enums.h:3: In file included from ../src/dxso/dxso_include.h:3: In file included from ../src/dxso/../dxvk/dxvk_shader.h:5: In file included from ../src/dxso/../dxvk/dxvk_include.h:25: ../src/dxso/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxso/dxso_enums.cpp:1: In file included from ../src/dxso/dxso_enums.h:3: In file included from ../src/dxso/dxso_include.h:3: ../src/dxso/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ 9 warnings generated. [199/322] arm64ec-w64-mingw32-g++ -Isrc/dxso/libdxso.a.p -Isrc/dxso -I../src/dxso -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxso/libdxso.a.p/dxso_analysis.cpp.obj -MF src/dxso/libdxso.a.p/dxso_analysis.cpp.obj.d -o src/dxso/libdxso.a.p/dxso_analysis.cpp.obj -c ../src/dxso/dxso_analysis.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxso/dxso_analysis.cpp:1: In file included from ../src/dxso/dxso_analysis.h:3: In file included from ../src/dxso/dxso_modinfo.h:3: In file included from ../src/dxso/dxso_options.h:3: In file included from ../src/dxso/../dxvk/dxvk_device.h:3: In file included from ../src/dxso/../dxvk/dxvk_adapter.h:6: In file included from ../src/dxso/../dxvk/dxvk_device_info.h:7: In file included from ../src/dxso/../dxvk/dxvk_include.h:4: ../src/dxso/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxso/dxso_analysis.cpp:1: In file included from ../src/dxso/dxso_analysis.h:3: In file included from ../src/dxso/dxso_modinfo.h:3: In file included from ../src/dxso/dxso_options.h:3: In file included from ../src/dxso/../dxvk/dxvk_device.h:3: In file included from ../src/dxso/../dxvk/dxvk_adapter.h:6: In file included from ../src/dxso/../dxvk/dxvk_device_info.h:7: In file included from ../src/dxso/../dxvk/dxvk_include.h:25: ../src/dxso/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxso/dxso_analysis.cpp:1: In file included from ../src/dxso/dxso_analysis.h:3: In file included from ../src/dxso/dxso_modinfo.h:3: In file included from ../src/dxso/dxso_options.h:3: In file included from ../src/dxso/../dxvk/dxvk_device.h:3: In file included from ../src/dxso/../dxvk/dxvk_adapter.h:6: ../src/dxso/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxso/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxso/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxso/dxso_analysis.cpp:1: In file included from ../src/dxso/dxso_analysis.h:3: In file included from ../src/dxso/dxso_modinfo.h:3: In file included from ../src/dxso/dxso_options.h:3: In file included from ../src/dxso/../dxvk/dxvk_device.h:4: ../src/dxso/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxso/dxso_analysis.cpp:1: In file included from ../src/dxso/dxso_analysis.h:3: In file included from ../src/dxso/dxso_modinfo.h:3: In file included from ../src/dxso/dxso_options.h:3: In file included from ../src/dxso/../dxvk/dxvk_device.h:5: In file included from ../src/dxso/../dxvk/dxvk_compute.h:7: In file included from ../src/dxso/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxso/../dxvk/dxvk_image.h:7: ../src/dxso/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxso/dxso_analysis.cpp:1: In file included from ../src/dxso/dxso_analysis.h:3: In file included from ../src/dxso/dxso_modinfo.h:3: In file included from ../src/dxso/dxso_options.h:3: In file included from ../src/dxso/../dxvk/dxvk_device.h:5: In file included from ../src/dxso/../dxvk/dxvk_compute.h:8: ../src/dxso/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxso/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxso/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxso/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxso/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxso/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxso/dxso_analysis.cpp:1: In file included from ../src/dxso/dxso_analysis.h:3: In file included from ../src/dxso/dxso_modinfo.h:3: In file included from ../src/dxso/dxso_options.h:3: In file included from ../src/dxso/../dxvk/dxvk_device.h:5: In file included from ../src/dxso/../dxvk/dxvk_compute.h:10: ../src/dxso/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxso/dxso_analysis.cpp:1: In file included from ../src/dxso/dxso_analysis.h:3: In file included from ../src/dxso/dxso_modinfo.h:3: In file included from ../src/dxso/dxso_options.h:3: In file included from ../src/dxso/../dxvk/dxvk_device.h:7: In file included from ../src/dxso/../dxvk/dxvk_context.h:3: In file included from ../src/dxso/../dxvk/dxvk_barrier.h:7: In file included from ../src/dxso/../dxvk/dxvk_cmdlist.h:14: ../src/dxso/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxso/dxso_analysis.cpp:1: In file included from ../src/dxso/dxso_analysis.h:3: In file included from ../src/dxso/dxso_modinfo.h:3: In file included from ../src/dxso/dxso_options.h:3: In file included from ../src/dxso/../dxvk/dxvk_device.h:7: In file included from ../src/dxso/../dxvk/dxvk_context.h:3: ../src/dxso/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/dxso/dxso_analysis.cpp:1: In file included from ../src/dxso/dxso_analysis.h:3: In file included from ../src/dxso/dxso_modinfo.h:3: In file included from ../src/dxso/dxso_options.h:3: In file included from ../src/dxso/../dxvk/dxvk_device.h:5: In file included from ../src/dxso/../dxvk/dxvk_compute.h:8: ../src/dxso/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxso/dxso_analysis.cpp:1: In file included from ../src/dxso/dxso_analysis.h:3: In file included from ../src/dxso/dxso_modinfo.h:3: In file included from ../src/dxso/dxso_options.h:3: In file included from ../src/dxso/../dxvk/dxvk_device.h:6: ../src/dxso/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxso/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxso/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 93 warnings generated. [200/322] arm64ec-w64-mingw32-g++ -Isrc/dxgi/dxgi.dll.p -Isrc/dxgi -I../src/dxgi -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxgi/dxgi.dll.p/dxgi_enums.cpp.obj -MF src/dxgi/dxgi.dll.p/dxgi_enums.cpp.obj.d -o src/dxgi/dxgi.dll.p/dxgi_enums.cpp.obj -c ../src/dxgi/dxgi_enums.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxgi/dxgi_enums.cpp:1: In file included from ../src/dxgi/dxgi_enums.h:3: In file included from ../src/dxgi/dxgi_include.h:16: ../src/dxgi/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ 2 warnings generated. [201/322] arm64ec-w64-mingw32-g++ -Isrc/dxso/libdxso.a.p -Isrc/dxso -I../src/dxso -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxso/libdxso.a.p/dxso_compiler.cpp.obj -MF src/dxso/libdxso.a.p/dxso_compiler.cpp.obj.d -o src/dxso/libdxso.a.p/dxso_compiler.cpp.obj -c ../src/dxso/dxso_compiler.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxso/dxso_compiler.cpp:1: In file included from ../src/dxso/dxso_compiler.h:3: In file included from ../src/dxso/dxso_decoder.h:3: In file included from ../src/dxso/dxso_common.h:3: In file included from ../src/dxso/dxso_include.h:3: In file included from ../src/dxso/../dxvk/dxvk_shader.h:5: In file included from ../src/dxso/../dxvk/dxvk_include.h:4: ../src/dxso/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxso/dxso_compiler.cpp:1: In file included from ../src/dxso/dxso_compiler.h:3: In file included from ../src/dxso/dxso_decoder.h:3: In file included from ../src/dxso/dxso_common.h:3: In file included from ../src/dxso/dxso_include.h:3: In file included from ../src/dxso/../dxvk/dxvk_shader.h:5: In file included from ../src/dxso/../dxvk/dxvk_include.h:25: ../src/dxso/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxso/dxso_compiler.cpp:1: In file included from ../src/dxso/dxso_compiler.h:3: In file included from ../src/dxso/dxso_decoder.h:3: In file included from ../src/dxso/dxso_common.h:3: In file included from ../src/dxso/dxso_include.h:3: ../src/dxso/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxso/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxso/dxso_compiler.cpp:1: In file included from ../src/dxso/dxso_compiler.h:5: In file included from ../src/dxso/dxso_modinfo.h:3: In file included from ../src/dxso/dxso_options.h:3: In file included from ../src/dxso/../dxvk/dxvk_device.h:3: In file included from ../src/dxso/../dxvk/dxvk_adapter.h:6: ../src/dxso/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxso/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxso/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxso/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxso/dxso_compiler.cpp:1: In file included from ../src/dxso/dxso_compiler.h:5: In file included from ../src/dxso/dxso_modinfo.h:3: In file included from ../src/dxso/dxso_options.h:3: In file included from ../src/dxso/../dxvk/dxvk_device.h:4: ../src/dxso/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxso/dxso_compiler.cpp:1: In file included from ../src/dxso/dxso_compiler.h:5: In file included from ../src/dxso/dxso_modinfo.h:3: In file included from ../src/dxso/dxso_options.h:3: In file included from ../src/dxso/../dxvk/dxvk_device.h:5: In file included from ../src/dxso/../dxvk/dxvk_compute.h:7: In file included from ../src/dxso/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxso/../dxvk/dxvk_image.h:7: ../src/dxso/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxso/dxso_compiler.cpp:1: In file included from ../src/dxso/dxso_compiler.h:5: In file included from ../src/dxso/dxso_modinfo.h:3: In file included from ../src/dxso/dxso_options.h:3: In file included from ../src/dxso/../dxvk/dxvk_device.h:5: In file included from ../src/dxso/../dxvk/dxvk_compute.h:8: ../src/dxso/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxso/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxso/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxso/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxso/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxso/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxso/dxso_compiler.cpp:1: In file included from ../src/dxso/dxso_compiler.h:5: In file included from ../src/dxso/dxso_modinfo.h:3: In file included from ../src/dxso/dxso_options.h:3: In file included from ../src/dxso/../dxvk/dxvk_device.h:7: In file included from ../src/dxso/../dxvk/dxvk_context.h:3: In file included from ../src/dxso/../dxvk/dxvk_barrier.h:7: In file included from ../src/dxso/../dxvk/dxvk_cmdlist.h:14: ../src/dxso/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxso/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxso/dxso_compiler.cpp:1: In file included from ../src/dxso/dxso_compiler.h:5: In file included from ../src/dxso/dxso_modinfo.h:3: In file included from ../src/dxso/dxso_options.h:3: In file included from ../src/dxso/../dxvk/dxvk_device.h:7: In file included from ../src/dxso/../dxvk/dxvk_context.h:3: ../src/dxso/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/dxso/dxso_compiler.cpp:1: In file included from ../src/dxso/dxso_compiler.h:3: In file included from ../src/dxso/dxso_decoder.h:3: In file included from ../src/dxso/dxso_common.h:3: In file included from ../src/dxso/dxso_include.h:6: ../src/dxso/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/dxso/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/dxso/../d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/dxso/../d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/dxso/../d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/dxso/../d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:422:22: note: overridden virtual function is here 422 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:1: In file included from ../src/dxso/dxso_compiler.h:3: In file included from ../src/dxso/dxso_decoder.h:3: In file included from ../src/dxso/dxso_common.h:3: In file included from ../src/dxso/dxso_include.h:6: ../src/dxso/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:423:22: note: overridden virtual function is here 423 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: In file included from ../src/dxso/../d3d9/d3d9_resource.h:3: ../src/dxso/../d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/dxso/../d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/dxso/../d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/dxso/../d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:425:15: note: overridden virtual function is here 425 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: ../src/dxso/../d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/dxso/../d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/dxso/../d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:426:15: note: overridden virtual function is here 426 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: ../src/dxso/../d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:427:15: note: overridden virtual function is here 427 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: ../src/dxso/../d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:428:15: note: overridden virtual function is here 428 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: ../src/dxso/../d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:429:23: note: overridden virtual function is here 429 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: ../src/dxso/../d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:430:23: note: overridden virtual function is here 430 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: ../src/dxso/../d3d9/d3d9_subresource.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/dxso/../d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:434:15: note: overridden virtual function is here 434 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: ../src/dxso/../d3d9/d3d9_subresource.h:59:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | void STDMETHODCALLTYPE PreLoad() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:431:22: note: overridden virtual function is here 431 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: ../src/dxso/../d3d9/d3d9_surface.h:44:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 44 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:421:24: note: overridden virtual function is here 421 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: ../src/dxso/../d3d9/d3d9_surface.h:46:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 46 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:432:33: note: overridden virtual function is here 432 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: ../src/dxso/../d3d9/d3d9_surface.h:48:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 48 | HRESULT STDMETHODCALLTYPE GetDesc(D3DSURFACE_DESC *pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:435:15: note: overridden virtual function is here 435 | STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: ../src/dxso/../d3d9/d3d9_surface.h:50:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | HRESULT STDMETHODCALLTYPE LockRect(D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:436:15: note: overridden virtual function is here 436 | STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: ../src/dxso/../d3d9/d3d9_surface.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE UnlockRect() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:437:15: note: overridden virtual function is here 437 | STDMETHOD(UnlockRect)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: ../src/dxso/../d3d9/d3d9_surface.h:54:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 54 | HRESULT STDMETHODCALLTYPE GetDC(HDC *phDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:438:15: note: overridden virtual function is here 438 | STDMETHOD(GetDC)(THIS_ HDC* phdc) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: ../src/dxso/../d3d9/d3d9_surface.h:56:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 56 | HRESULT STDMETHODCALLTYPE ReleaseDC(HDC hDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:439:15: note: overridden virtual function is here 439 | STDMETHOD(ReleaseDC)(THIS_ HDC hdc) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:1: In file included from ../src/dxso/dxso_compiler.h:3: In file included from ../src/dxso/dxso_decoder.h:3: In file included from ../src/dxso/dxso_common.h:3: In file included from ../src/dxso/dxso_include.h:6: ../src/dxso/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/dxso/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/dxso/../d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/dxso/../d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/dxso/../d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1036:22: note: overridden virtual function is here 1036 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:1: In file included from ../src/dxso/dxso_compiler.h:3: In file included from ../src/dxso/dxso_decoder.h:3: In file included from ../src/dxso/dxso_common.h:3: In file included from ../src/dxso/dxso_include.h:6: ../src/dxso/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1037:22: note: overridden virtual function is here 1037 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: In file included from ../src/dxso/../d3d9/d3d9_resource.h:3: ../src/dxso/../d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/dxso/../d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/dxso/../d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1039:15: note: overridden virtual function is here 1039 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:9: ../src/dxso/../d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/dxso/../d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1035:24: note: overridden virtual function is here 1035 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:9: ../src/dxso/../d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1040:15: note: overridden virtual function is here 1040 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:1: In file included from ../src/dxso/dxso_compiler.h:3: In file included from ../src/dxso/dxso_decoder.h:3: In file included from ../src/dxso/dxso_common.h:3: In file included from ../src/dxso/dxso_include.h:6: ../src/dxso/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/dxso/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/dxso/../d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/dxso/../d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/dxso/../d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1074:22: note: overridden virtual function is here 1074 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:1: In file included from ../src/dxso/dxso_compiler.h:3: In file included from ../src/dxso/dxso_decoder.h:3: In file included from ../src/dxso/dxso_common.h:3: In file included from ../src/dxso/dxso_include.h:6: ../src/dxso/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1075:22: note: overridden virtual function is here 1075 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: In file included from ../src/dxso/../d3d9/d3d9_resource.h:3: ../src/dxso/../d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/dxso/../d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/dxso/../d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1077:15: note: overridden virtual function is here 1077 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:9: ../src/dxso/../d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/dxso/../d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1073:24: note: overridden virtual function is here 1073 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:9: ../src/dxso/../d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1078:15: note: overridden virtual function is here 1078 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:1: In file included from ../src/dxso/dxso_compiler.h:3: In file included from ../src/dxso/dxso_decoder.h:3: In file included from ../src/dxso/dxso_common.h:3: In file included from ../src/dxso/dxso_include.h:6: ../src/dxso/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/dxso/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/dxso/../d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/dxso/../d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:998:22: note: overridden virtual function is here 998 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:1: In file included from ../src/dxso/dxso_compiler.h:3: In file included from ../src/dxso/dxso_decoder.h:3: In file included from ../src/dxso/dxso_common.h:3: In file included from ../src/dxso/dxso_include.h:6: ../src/dxso/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:999:22: note: overridden virtual function is here 999 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: In file included from ../src/dxso/../d3d9/d3d9_resource.h:3: ../src/dxso/../d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/dxso/../d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1001:15: note: overridden virtual function is here 1001 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:10: ../src/dxso/../d3d9/d3d9_vertex_declaration.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:997:24: note: overridden virtual function is here 997 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:10: ../src/dxso/../d3d9/d3d9_vertex_declaration.h:39:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | HRESULT STDMETHODCALLTYPE GetDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1002:15: note: overridden virtual function is here 1002 | STDMETHOD(GetDeclaration)(THIS_ D3DVERTEXELEMENT9*, UINT* pNumElements) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:1: In file included from ../src/dxso/dxso_compiler.h:3: In file included from ../src/dxso/dxso_decoder.h:3: In file included from ../src/dxso/dxso_common.h:3: In file included from ../src/dxso/dxso_include.h:6: ../src/dxso/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/dxso/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/dxso/../d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/dxso/../d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/dxso/../d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/dxso/../d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:499:22: note: overridden virtual function is here 499 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:1: In file included from ../src/dxso/dxso_compiler.h:3: In file included from ../src/dxso/dxso_decoder.h:3: In file included from ../src/dxso/dxso_common.h:3: In file included from ../src/dxso/dxso_include.h:6: ../src/dxso/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:500:22: note: overridden virtual function is here 500 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: In file included from ../src/dxso/../d3d9/d3d9_resource.h:3: ../src/dxso/../d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/dxso/../d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/dxso/../d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/dxso/../d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:502:15: note: overridden virtual function is here 502 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: ../src/dxso/../d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/dxso/../d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/dxso/../d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:503:15: note: overridden virtual function is here 503 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: ../src/dxso/../d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:504:15: note: overridden virtual function is here 504 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: ../src/dxso/../d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:505:15: note: overridden virtual function is here 505 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: ../src/dxso/../d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:506:23: note: overridden virtual function is here 506 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: ../src/dxso/../d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:507:23: note: overridden virtual function is here 507 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:11: ../src/dxso/../d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/dxso/../d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:511:15: note: overridden virtual function is here 511 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:11: ../src/dxso/../d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:512:15: note: overridden virtual function is here 512 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:11: ../src/dxso/../d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:508:22: note: overridden virtual function is here 508 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:11: ../src/dxso/../d3d9/d3d9_buffer.h:64:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 64 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:498:24: note: overridden virtual function is here 498 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:11: ../src/dxso/../d3d9/d3d9_buffer.h:68:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 68 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:509:33: note: overridden virtual function is here 509 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:11: ../src/dxso/../d3d9/d3d9_buffer.h:70:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 70 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVERTEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:513:15: note: overridden virtual function is here 513 | STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:1: In file included from ../src/dxso/dxso_compiler.h:3: In file included from ../src/dxso/dxso_decoder.h:3: In file included from ../src/dxso/dxso_common.h:3: In file included from ../src/dxso/dxso_include.h:6: ../src/dxso/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/dxso/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/dxso/../d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/dxso/../d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/dxso/../d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/dxso/../d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:567:22: note: overridden virtual function is here 567 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:1: In file included from ../src/dxso/dxso_compiler.h:3: In file included from ../src/dxso/dxso_decoder.h:3: In file included from ../src/dxso/dxso_common.h:3: In file included from ../src/dxso/dxso_include.h:6: ../src/dxso/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:568:22: note: overridden virtual function is here 568 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: In file included from ../src/dxso/../d3d9/d3d9_resource.h:3: ../src/dxso/../d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/dxso/../d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/dxso/../d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/dxso/../d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:570:15: note: overridden virtual function is here 570 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: ../src/dxso/../d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/dxso/../d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/dxso/../d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:571:15: note: overridden virtual function is here 571 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: ../src/dxso/../d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:572:15: note: overridden virtual function is here 572 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: ../src/dxso/../d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:573:15: note: overridden virtual function is here 573 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: ../src/dxso/../d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:574:23: note: overridden virtual function is here 574 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:8: In file included from ../src/dxso/../d3d9/d3d9_surface.h:3: In file included from ../src/dxso/../d3d9/d3d9_subresource.h:3: ../src/dxso/../d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:575:23: note: overridden virtual function is here 575 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:11: ../src/dxso/../d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/dxso/../d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:579:15: note: overridden virtual function is here 579 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:11: ../src/dxso/../d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:580:15: note: overridden virtual function is here 580 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:11: ../src/dxso/../d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:576:22: note: overridden virtual function is here 576 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:11: ../src/dxso/../d3d9/d3d9_buffer.h:84:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 84 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:566:24: note: overridden virtual function is here 566 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:11: ../src/dxso/../d3d9/d3d9_buffer.h:88:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 88 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:577:33: note: overridden virtual function is here 577 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/dxso/dxso_compiler.cpp:7: In file included from ../src/dxso/../d3d9/d3d9_state.h:11: ../src/dxso/../d3d9/d3d9_buffer.h:90:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 90 | HRESULT STDMETHODCALLTYPE GetDesc(D3DINDEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:581:15: note: overridden virtual function is here 581 | STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC* pDesc) PURE; | ^ ../src/dxso/dxso_compiler.cpp:704:23: warning: unused parameter 'implicit' [-Wunused-parameter] 704 | bool implicit) { | ^ ../src/dxso/dxso_compiler.cpp:2535:74: warning: unused parameter 'ctx' [-Wunused-parameter] 2535 | void DxsoCompiler::emitControlFlowEndRep(const DxsoInstructionContext& ctx) { | ^ ../src/dxso/dxso_compiler.cpp:2559:75: warning: unused parameter 'ctx' [-Wunused-parameter] 2559 | void DxsoCompiler::emitControlFlowEndLoop(const DxsoInstructionContext& ctx) { | ^ ../src/dxso/dxso_compiler.cpp:2563:73: warning: unused parameter 'ctx' [-Wunused-parameter] 2563 | void DxsoCompiler::emitControlFlowBreak(const DxsoInstructionContext& ctx) { | ^ ../src/dxso/dxso_compiler.cpp:2645:72: warning: unused parameter 'ctx' [-Wunused-parameter] 2645 | void DxsoCompiler::emitControlFlowElse(const DxsoInstructionContext& ctx) { | ^ ../src/dxso/dxso_compiler.cpp:2662:73: warning: unused parameter 'ctx' [-Wunused-parameter] 2662 | void DxsoCompiler::emitControlFlowEndIf(const DxsoInstructionContext& ctx) { | ^ ../src/dxso/dxso_compiler.cpp:3312:16: warning: variable 'count' set but not used [-Wunused-but-set-variable] 3312 | uint32_t count = 0; | ^ In file included from ../src/dxso/dxso_compiler.cpp:1: In file included from ../src/dxso/dxso_compiler.h:5: In file included from ../src/dxso/dxso_modinfo.h:3: In file included from ../src/dxso/dxso_options.h:3: In file included from ../src/dxso/../dxvk/dxvk_device.h:5: In file included from ../src/dxso/../dxvk/dxvk_compute.h:8: ../src/dxso/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxso/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxso/dxso_compiler.cpp:1: In file included from ../src/dxso/dxso_compiler.h:5: In file included from ../src/dxso/dxso_modinfo.h:3: In file included from ../src/dxso/dxso_options.h:3: In file included from ../src/dxso/../dxvk/dxvk_device.h:6: ../src/dxso/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxso/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxso/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 160 warnings generated. [202/322] arm64ec-w64-mingw32-g++ -Isrc/dxgi/dxgi.dll.p -Isrc/dxgi -I../src/dxgi -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -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 ../src/dxgi/dxgi_adapter.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxgi/dxgi_adapter.cpp:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:3: In file included from ../src/dxgi/dxgi_include.h:16: ../src/dxgi/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxgi/dxgi_adapter.cpp:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:3: In file included from ../src/dxgi/../dxvk/dxvk_adapter.h:6: In file included from ../src/dxgi/../dxvk/dxvk_device_info.h:7: In file included from ../src/dxgi/../dxvk/dxvk_include.h:25: ../src/dxgi/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxgi/dxgi_adapter.cpp:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:3: In file included from ../src/dxgi/../dxvk/dxvk_adapter.h:6: ../src/dxgi/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxgi/dxgi_adapter.cpp:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:4: ../src/dxgi/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxgi/dxgi_adapter.cpp:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/dxgi/../dxvk/dxvk_compute.h:7: In file included from ../src/dxgi/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxgi/../dxvk/dxvk_image.h:7: ../src/dxgi/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxgi/dxgi_adapter.cpp:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/dxgi/../dxvk/dxvk_compute.h:8: ../src/dxgi/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxgi/dxgi_adapter.cpp:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/dxgi/../dxvk/dxvk_compute.h:10: ../src/dxgi/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxgi/dxgi_adapter.cpp:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:7: In file included from ../src/dxgi/../dxvk/dxvk_context.h:3: In file included from ../src/dxgi/../dxvk/dxvk_barrier.h:7: In file included from ../src/dxgi/../dxvk/dxvk_cmdlist.h:14: ../src/dxgi/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxgi/dxgi_adapter.cpp:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:7: In file included from ../src/dxgi/../dxvk/dxvk_context.h:3: ../src/dxgi/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxgi/dxgi_adapter.cpp:327:41: warning: unused parameter 'hEvent' [-Wunused-parameter] 327 | HANDLE hEvent, | ^ ../src/dxgi/dxgi_adapter.cpp:328:41: warning: unused parameter 'pdwCookie' [-Wunused-parameter] 328 | DWORD* pdwCookie) { | ^ ../src/dxgi/dxgi_adapter.cpp:358:41: warning: unused parameter 'dwCookie' [-Wunused-parameter] 358 | DWORD dwCookie) { | ^ In file included from ../src/dxgi/dxgi_adapter.cpp:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/dxgi/../dxvk/dxvk_compute.h:8: ../src/dxgi/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxgi/dxgi_adapter.cpp:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:6: ../src/dxgi/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxgi/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxgi/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 96 warnings generated. [203/322] arm64ec-w64-mingw32-g++ -Isrc/dxgi/dxgi.dll.p -Isrc/dxgi -I../src/dxgi -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -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 ../src/dxgi/dxgi_factory.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxgi/dxgi_factory.cpp:3: In file included from ../src/dxgi/dxgi_factory.h:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:3: In file included from ../src/dxgi/dxgi_include.h:16: ../src/dxgi/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxgi/dxgi_factory.cpp:3: In file included from ../src/dxgi/dxgi_factory.h:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:3: In file included from ../src/dxgi/../dxvk/dxvk_adapter.h:6: In file included from ../src/dxgi/../dxvk/dxvk_device_info.h:7: In file included from ../src/dxgi/../dxvk/dxvk_include.h:25: ../src/dxgi/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxgi/dxgi_factory.cpp:3: In file included from ../src/dxgi/dxgi_factory.h:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:3: In file included from ../src/dxgi/../dxvk/dxvk_adapter.h:6: ../src/dxgi/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxgi/dxgi_factory.cpp:3: In file included from ../src/dxgi/dxgi_factory.h:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:4: ../src/dxgi/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxgi/dxgi_factory.cpp:3: In file included from ../src/dxgi/dxgi_factory.h:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/dxgi/../dxvk/dxvk_compute.h:7: In file included from ../src/dxgi/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxgi/../dxvk/dxvk_image.h:7: ../src/dxgi/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxgi/dxgi_factory.cpp:3: In file included from ../src/dxgi/dxgi_factory.h:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/dxgi/../dxvk/dxvk_compute.h:8: ../src/dxgi/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxgi/dxgi_factory.cpp:3: In file included from ../src/dxgi/dxgi_factory.h:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/dxgi/../dxvk/dxvk_compute.h:10: ../src/dxgi/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxgi/dxgi_factory.cpp:3: In file included from ../src/dxgi/dxgi_factory.h:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:7: In file included from ../src/dxgi/../dxvk/dxvk_context.h:3: In file included from ../src/dxgi/../dxvk/dxvk_barrier.h:7: In file included from ../src/dxgi/../dxvk/dxvk_cmdlist.h:14: ../src/dxgi/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxgi/dxgi_factory.cpp:3: In file included from ../src/dxgi/dxgi_factory.h:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:7: In file included from ../src/dxgi/../dxvk/dxvk_context.h:3: ../src/dxgi/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxgi/dxgi_factory.cpp:184:59: warning: unused parameter 'riid' [-Wunused-parameter] 184 | HRESULT STDMETHODCALLTYPE DxgiFactory::GetParent(REFIID riid, void** ppParent) { | ^ ../src/dxgi/dxgi_factory.cpp:199:27: warning: unused parameter 'Module' [-Wunused-parameter] 199 | HMODULE Module, | ^ ../src/dxgi/dxgi_factory.cpp:266:33: warning: unused parameter 'pDevice' [-Wunused-parameter] 266 | IUnknown* pDevice, | ^ ../src/dxgi/dxgi_factory.cpp:267:33: warning: unused parameter 'pWindow' [-Wunused-parameter] 267 | IUnknown* pWindow, | ^ ../src/dxgi/dxgi_factory.cpp:268:34: warning: unused parameter 'pDesc' [-Wunused-parameter] 268 | const DXGI_SWAP_CHAIN_DESC1* pDesc, | ^ ../src/dxgi/dxgi_factory.cpp:269:33: warning: unused parameter 'pRestrictToOutput' [-Wunused-parameter] 269 | IDXGIOutput* pRestrictToOutput, | ^ ../src/dxgi/dxgi_factory.cpp:415:33: warning: unused parameter 'hResource' [-Wunused-parameter] 415 | HANDLE hResource, | ^ ../src/dxgi/dxgi_factory.cpp:416:33: warning: unused parameter 'pLuid' [-Wunused-parameter] 416 | LUID* pLuid) { | ^ ../src/dxgi/dxgi_factory.cpp:422:69: warning: unused parameter 'WindowHandle' [-Wunused-parameter] 422 | HRESULT STDMETHODCALLTYPE DxgiFactory::MakeWindowAssociation(HWND WindowHandle, UINT Flags) { | ^ ../src/dxgi/dxgi_factory.cpp:422:88: warning: unused parameter 'Flags' [-Wunused-parameter] 422 | HRESULT STDMETHODCALLTYPE DxgiFactory::MakeWindowAssociation(HWND WindowHandle, UINT Flags) { | ^ ../src/dxgi/dxgi_factory.cpp:434:33: warning: unused parameter 'WindowHandle' [-Wunused-parameter] 434 | HWND WindowHandle, | ^ ../src/dxgi/dxgi_factory.cpp:435:33: warning: unused parameter 'wMsg' [-Wunused-parameter] 435 | UINT wMsg, | ^ ../src/dxgi/dxgi_factory.cpp:436:33: warning: unused parameter 'pdwCookie' [-Wunused-parameter] 436 | DWORD* pdwCookie) { | ^ ../src/dxgi/dxgi_factory.cpp:443:33: warning: unused parameter 'hEvent' [-Wunused-parameter] 443 | HANDLE hEvent, | ^ ../src/dxgi/dxgi_factory.cpp:444:33: warning: unused parameter 'pdwCookie' [-Wunused-parameter] 444 | DWORD* pdwCookie) { | ^ ../src/dxgi/dxgi_factory.cpp:451:33: warning: unused parameter 'WindowHandle' [-Wunused-parameter] 451 | HWND WindowHandle, | ^ ../src/dxgi/dxgi_factory.cpp:452:33: warning: unused parameter 'wMsg' [-Wunused-parameter] 452 | UINT wMsg, | ^ ../src/dxgi/dxgi_factory.cpp:453:33: warning: unused parameter 'pdwCookie' [-Wunused-parameter] 453 | DWORD* pdwCookie) { | ^ ../src/dxgi/dxgi_factory.cpp:460:33: warning: unused parameter 'hEvent' [-Wunused-parameter] 460 | HANDLE hEvent, | ^ ../src/dxgi/dxgi_factory.cpp:461:33: warning: unused parameter 'pdwCookie' [-Wunused-parameter] 461 | DWORD* pdwCookie) { | ^ ../src/dxgi/dxgi_factory.cpp:468:33: warning: unused parameter 'dwCookie' [-Wunused-parameter] 468 | DWORD dwCookie) { | ^ ../src/dxgi/dxgi_factory.cpp:474:33: warning: unused parameter 'dwCookie' [-Wunused-parameter] 474 | DWORD dwCookie) { | ^ ../src/dxgi/dxgi_factory.cpp:506:33: warning: unused parameter 'hEvent' [-Wunused-parameter] 506 | HANDLE hEvent, | ^ ../src/dxgi/dxgi_factory.cpp:507:33: warning: unused parameter 'pdwCookie' [-Wunused-parameter] 507 | DWORD* pdwCookie) { | ^ ../src/dxgi/dxgi_factory.cpp:514:33: warning: unused parameter 'Cookie' [-Wunused-parameter] 514 | DWORD Cookie) { | ^ ../src/dxgi/dxgi_factory.cpp:525:33: warning: unused parameter 'pRestrictToOutput' [-Wunused-parameter] 525 | IDXGIOutput* pRestrictToOutput, | ^ In file included from ../src/dxgi/dxgi_factory.cpp:3: In file included from ../src/dxgi/dxgi_factory.h:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/dxgi/../dxvk/dxvk_compute.h:8: ../src/dxgi/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxgi/dxgi_factory.cpp:3: In file included from ../src/dxgi/dxgi_factory.h:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:6: ../src/dxgi/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxgi/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxgi/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ In file included from ../src/dxgi/dxgi_factory.cpp:6: ../src/dxgi/dxgi_swapchain_dispatcher.h:305:15: warning: private field 'm_device' is not used [-Wunused-private-field] 305 | IUnknown* m_device; | ^ 120 warnings generated. [204/322] arm64ec-w64-mingw32-g++ -Isrc/dxgi/dxgi.dll.p -Isrc/dxgi -I../src/dxgi -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxgi/dxgi.dll.p/dxgi_format.cpp.obj -MF src/dxgi/dxgi.dll.p/dxgi_format.cpp.obj.d -o src/dxgi/dxgi.dll.p/dxgi_format.cpp.obj -c ../src/dxgi/dxgi_format.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxgi/dxgi_format.cpp:1: In file included from ../src/dxgi/dxgi_format.h:3: In file included from ../src/dxgi/dxgi_include.h:16: ../src/dxgi/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxgi/dxgi_format.cpp:1: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:3: In file included from ../src/dxgi/../dxvk/dxvk_adapter.h:6: In file included from ../src/dxgi/../dxvk/dxvk_device_info.h:7: In file included from ../src/dxgi/../dxvk/dxvk_include.h:25: ../src/dxgi/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxgi/dxgi_format.cpp:1: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:3: In file included from ../src/dxgi/../dxvk/dxvk_adapter.h:6: ../src/dxgi/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxgi/dxgi_format.cpp:1: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:4: ../src/dxgi/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxgi/dxgi_format.cpp:1: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/dxgi/../dxvk/dxvk_compute.h:7: In file included from ../src/dxgi/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxgi/../dxvk/dxvk_image.h:7: ../src/dxgi/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxgi/dxgi_format.cpp:1: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/dxgi/../dxvk/dxvk_compute.h:8: ../src/dxgi/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxgi/dxgi_format.cpp:1: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/dxgi/../dxvk/dxvk_compute.h:10: ../src/dxgi/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxgi/dxgi_format.cpp:1: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:7: In file included from ../src/dxgi/../dxvk/dxvk_context.h:3: In file included from ../src/dxgi/../dxvk/dxvk_barrier.h:7: In file included from ../src/dxgi/../dxvk/dxvk_cmdlist.h:14: ../src/dxgi/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxgi/dxgi_format.cpp:1: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:7: In file included from ../src/dxgi/../dxvk/dxvk_context.h:3: ../src/dxgi/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/dxgi/dxgi_format.cpp:1: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/dxgi/../dxvk/dxvk_compute.h:8: ../src/dxgi/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxgi/dxgi_format.cpp:1: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:6: ../src/dxgi/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxgi/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxgi/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 93 warnings generated. [205/322] arm64ec-w64-mingw32-g++ -Isrc/dxgi/dxgi.dll.p -Isrc/dxgi -I../src/dxgi -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -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 ../src/dxgi/dxgi_main.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxgi/dxgi_main.cpp:1: In file included from ../src/dxgi/dxgi_factory.h:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:3: In file included from ../src/dxgi/dxgi_include.h:16: ../src/dxgi/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxgi/dxgi_main.cpp:1: In file included from ../src/dxgi/dxgi_factory.h:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:3: In file included from ../src/dxgi/../dxvk/dxvk_adapter.h:6: In file included from ../src/dxgi/../dxvk/dxvk_device_info.h:7: In file included from ../src/dxgi/../dxvk/dxvk_include.h:25: ../src/dxgi/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxgi/dxgi_main.cpp:1: In file included from ../src/dxgi/dxgi_factory.h:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:3: In file included from ../src/dxgi/../dxvk/dxvk_adapter.h:6: ../src/dxgi/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxgi/dxgi_main.cpp:1: In file included from ../src/dxgi/dxgi_factory.h:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:4: ../src/dxgi/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxgi/dxgi_main.cpp:1: In file included from ../src/dxgi/dxgi_factory.h:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/dxgi/../dxvk/dxvk_compute.h:7: In file included from ../src/dxgi/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxgi/../dxvk/dxvk_image.h:7: ../src/dxgi/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxgi/dxgi_main.cpp:1: In file included from ../src/dxgi/dxgi_factory.h:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/dxgi/../dxvk/dxvk_compute.h:8: ../src/dxgi/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxgi/dxgi_main.cpp:1: In file included from ../src/dxgi/dxgi_factory.h:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/dxgi/../dxvk/dxvk_compute.h:10: ../src/dxgi/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxgi/dxgi_main.cpp:1: In file included from ../src/dxgi/dxgi_factory.h:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:7: In file included from ../src/dxgi/../dxvk/dxvk_context.h:3: In file included from ../src/dxgi/../dxvk/dxvk_barrier.h:7: In file included from ../src/dxgi/../dxvk/dxvk_cmdlist.h:14: ../src/dxgi/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxgi/dxgi_main.cpp:1: In file included from ../src/dxgi/dxgi_factory.h:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:7: In file included from ../src/dxgi/../dxvk/dxvk_context.h:3: ../src/dxgi/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxgi/dxgi_main.cpp:48:59: warning: unused parameter 'Flags' [-Wunused-parameter] 48 | DLLEXPORT HRESULT __stdcall DXGIGetDebugInterface1(UINT Flags, REFIID riid, void **ppDebug) { | ^ ../src/dxgi/dxgi_main.cpp:48:73: warning: unused parameter 'riid' [-Wunused-parameter] 48 | DLLEXPORT HRESULT __stdcall DXGIGetDebugInterface1(UINT Flags, REFIID riid, void **ppDebug) { | ^ ../src/dxgi/dxgi_main.cpp:48:86: warning: unused parameter 'ppDebug' [-Wunused-parameter] 48 | DLLEXPORT HRESULT __stdcall DXGIGetDebugInterface1(UINT Flags, REFIID riid, void **ppDebug) { | ^ In file included from ../src/dxgi/dxgi_main.cpp:1: In file included from ../src/dxgi/dxgi_factory.h:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/dxgi/../dxvk/dxvk_compute.h:8: ../src/dxgi/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxgi/dxgi_main.cpp:1: In file included from ../src/dxgi/dxgi_factory.h:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:6: ../src/dxgi/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxgi/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxgi/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 96 warnings generated. [206/322] arm64ec-w64-mingw32-g++ -Isrc/dxgi/dxgi.dll.p -Isrc/dxgi -I../src/dxgi -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxgi/dxgi.dll.p/dxgi_monitor.cpp.obj -MF src/dxgi/dxgi.dll.p/dxgi_monitor.cpp.obj.d -o src/dxgi/dxgi.dll.p/dxgi_monitor.cpp.obj -c ../src/dxgi/dxgi_monitor.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxgi/dxgi_monitor.cpp:1: In file included from ../src/dxgi/dxgi_monitor.h:6: In file included from ../src/dxgi/dxgi_interfaces.h:3: In file included from ../src/dxgi/../dxvk/dxvk_include.h:4: ../src/dxgi/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxgi/dxgi_monitor.cpp:1: In file included from ../src/dxgi/dxgi_monitor.h:6: In file included from ../src/dxgi/dxgi_interfaces.h:3: In file included from ../src/dxgi/../dxvk/dxvk_include.h:25: ../src/dxgi/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxgi/dxgi_monitor.cpp:1: In file included from ../src/dxgi/dxgi_monitor.h:6: In file included from ../src/dxgi/dxgi_interfaces.h:9: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:3: In file included from ../src/dxgi/../dxvk/dxvk_adapter.h:6: ../src/dxgi/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxgi/dxgi_monitor.cpp:1: In file included from ../src/dxgi/dxgi_monitor.h:6: In file included from ../src/dxgi/dxgi_interfaces.h:9: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:4: ../src/dxgi/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxgi/dxgi_monitor.cpp:1: In file included from ../src/dxgi/dxgi_monitor.h:6: In file included from ../src/dxgi/dxgi_interfaces.h:9: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/dxgi/../dxvk/dxvk_compute.h:7: In file included from ../src/dxgi/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxgi/../dxvk/dxvk_image.h:7: ../src/dxgi/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxgi/dxgi_monitor.cpp:1: In file included from ../src/dxgi/dxgi_monitor.h:6: In file included from ../src/dxgi/dxgi_interfaces.h:9: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/dxgi/../dxvk/dxvk_compute.h:8: ../src/dxgi/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxgi/dxgi_monitor.cpp:1: In file included from ../src/dxgi/dxgi_monitor.h:6: In file included from ../src/dxgi/dxgi_interfaces.h:9: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/dxgi/../dxvk/dxvk_compute.h:10: ../src/dxgi/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxgi/dxgi_monitor.cpp:1: In file included from ../src/dxgi/dxgi_monitor.h:6: In file included from ../src/dxgi/dxgi_interfaces.h:9: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:7: In file included from ../src/dxgi/../dxvk/dxvk_context.h:3: In file included from ../src/dxgi/../dxvk/dxvk_barrier.h:7: In file included from ../src/dxgi/../dxvk/dxvk_cmdlist.h:14: ../src/dxgi/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxgi/dxgi_monitor.cpp:1: In file included from ../src/dxgi/dxgi_monitor.h:6: In file included from ../src/dxgi/dxgi_interfaces.h:9: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:7: In file included from ../src/dxgi/../dxvk/dxvk_context.h:3: ../src/dxgi/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/dxgi/dxgi_monitor.cpp:1: In file included from ../src/dxgi/dxgi_monitor.h:6: In file included from ../src/dxgi/dxgi_interfaces.h:9: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/dxgi/../dxvk/dxvk_compute.h:8: ../src/dxgi/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxgi/dxgi_monitor.cpp:1: In file included from ../src/dxgi/dxgi_monitor.h:6: In file included from ../src/dxgi/dxgi_interfaces.h:9: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:6: ../src/dxgi/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxgi/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxgi/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 93 warnings generated. [207/322] arm64ec-w64-mingw32-g++ -Isrc/dxgi/dxgi.dll.p -Isrc/dxgi -I../src/dxgi -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxgi/dxgi.dll.p/dxgi_options.cpp.obj -MF src/dxgi/dxgi.dll.p/dxgi_options.cpp.obj.d -o src/dxgi/dxgi.dll.p/dxgi_options.cpp.obj -c ../src/dxgi/dxgi_options.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxgi/dxgi_options.cpp:1: In file included from ../src/dxgi/dxgi_options.h:5: In file included from ../src/dxgi/../dxvk/dxvk_include.h:4: ../src/dxgi/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxgi/dxgi_options.cpp:1: In file included from ../src/dxgi/dxgi_options.h:5: In file included from ../src/dxgi/../dxvk/dxvk_include.h:25: ../src/dxgi/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ 3 warnings generated. [208/322] rm -f src/dxbc/libdxbc.a && arm64ec-w64-mingw32-ar csrDT src/dxbc/libdxbc.a src/dxbc/libdxbc.a.p/dxbc_analysis.cpp.obj src/dxbc/libdxbc.a.p/dxbc_chunk_isgn.cpp.obj src/dxbc/libdxbc.a.p/dxbc_chunk_shex.cpp.obj src/dxbc/libdxbc.a.p/dxbc_common.cpp.obj src/dxbc/libdxbc.a.p/dxbc_compiler.cpp.obj src/dxbc/libdxbc.a.p/dxbc_defs.cpp.obj src/dxbc/libdxbc.a.p/dxbc_decoder.cpp.obj src/dxbc/libdxbc.a.p/dxbc_header.cpp.obj src/dxbc/libdxbc.a.p/dxbc_module.cpp.obj src/dxbc/libdxbc.a.p/dxbc_names.cpp.obj src/dxbc/libdxbc.a.p/dxbc_options.cpp.obj src/dxbc/libdxbc.a.p/dxbc_reader.cpp.obj src/dxbc/libdxbc.a.p/dxbc_util.cpp.obj [209/322] /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/bin/arm64ec-w64-mingw32-windres -i ../src/d3d11/version.rc -o src/d3d11/d3d11.dll.p/version.o [210/322] arm64ec-w64-mingw32-g++ -Isrc/dxgi/dxgi.dll.p -Isrc/dxgi -I../src/dxgi -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -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 ../src/dxgi/dxgi_output.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxgi/dxgi_output.cpp:10: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:3: In file included from ../src/dxgi/dxgi_include.h:16: ../src/dxgi/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxgi/dxgi_output.cpp:10: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:3: In file included from ../src/dxgi/../dxvk/dxvk_adapter.h:6: In file included from ../src/dxgi/../dxvk/dxvk_device_info.h:7: In file included from ../src/dxgi/../dxvk/dxvk_include.h:25: ../src/dxgi/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxgi/dxgi_output.cpp:10: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:3: In file included from ../src/dxgi/../dxvk/dxvk_adapter.h:6: ../src/dxgi/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxgi/dxgi_output.cpp:10: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:4: ../src/dxgi/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxgi/dxgi_output.cpp:10: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/dxgi/../dxvk/dxvk_compute.h:7: In file included from ../src/dxgi/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxgi/../dxvk/dxvk_image.h:7: ../src/dxgi/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxgi/dxgi_output.cpp:10: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/dxgi/../dxvk/dxvk_compute.h:8: ../src/dxgi/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxgi/dxgi_output.cpp:10: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/dxgi/../dxvk/dxvk_compute.h:10: ../src/dxgi/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxgi/dxgi_output.cpp:10: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:7: In file included from ../src/dxgi/../dxvk/dxvk_context.h:3: In file included from ../src/dxgi/../dxvk/dxvk_barrier.h:7: In file included from ../src/dxgi/../dxvk/dxvk_cmdlist.h:14: ../src/dxgi/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxgi/dxgi_output.cpp:10: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:7: In file included from ../src/dxgi/../dxvk/dxvk_context.h:3: ../src/dxgi/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxgi/dxgi_output.cpp:366:77: warning: unused parameter 'pDestination' [-Wunused-parameter] 366 | HRESULT STDMETHODCALLTYPE DxgiOutput::GetDisplaySurfaceData(IDXGISurface* pDestination) { | ^ ../src/dxgi/dxgi_output.cpp:424:73: warning: unused parameter 'pScanoutSurface' [-Wunused-parameter] 424 | HRESULT STDMETHODCALLTYPE DxgiOutput::SetDisplaySurface(IDXGISurface* pScanoutSurface) { | ^ ../src/dxgi/dxgi_output.cpp:430:79: warning: unused parameter 'pDestination' [-Wunused-parameter] 430 | HRESULT STDMETHODCALLTYPE DxgiOutput::GetDisplaySurfaceData1(IDXGIResource* pDestination) { | ^ ../src/dxgi/dxgi_output.cpp:456:21: warning: unused parameter 'pDevice' [-Wunused-parameter] 456 | IUnknown *pDevice, | ^ ../src/dxgi/dxgi_output.cpp:457:20: warning: unused parameter 'Exclusive' [-Wunused-parameter] 457 | BOOL Exclusive) { | ^ ../src/dxgi/dxgi_output.cpp:505:37: warning: unused parameter 'Flags' [-Wunused-parameter] 505 | UINT Flags, | ^ ../src/dxgi/dxgi_output.cpp:506:37: warning: unused parameter 'SupportedFormatsCount' [-Wunused-parameter] 506 | UINT SupportedFormatsCount, | ^ ../src/dxgi/dxgi_output.cpp:507:37: warning: unused parameter 'pSupportedFormats' [-Wunused-parameter] 507 | const DXGI_FORMAT* pSupportedFormats, | ^ ../src/dxgi/dxgi_output.cpp:530:23: warning: unused parameter 'EnumFormat' [-Wunused-parameter] 530 | DXGI_FORMAT EnumFormat, | ^ ../src/dxgi/dxgi_output.cpp:531:23: warning: unused parameter 'pConcernedDevice' [-Wunused-parameter] 531 | IUnknown* pConcernedDevice, | ^ ../src/dxgi/dxgi_output.cpp:532:23: warning: unused parameter 'pFlags' [-Wunused-parameter] 532 | UINT* pFlags) { | ^ ../src/dxgi/dxgi_output.cpp:539:33: warning: unused parameter 'Format' [-Wunused-parameter] 539 | DXGI_FORMAT Format, | ^ ../src/dxgi/dxgi_output.cpp:540:33: warning: unused parameter 'ColorSpace' [-Wunused-parameter] 540 | DXGI_COLOR_SPACE_TYPE ColorSpace, | ^ ../src/dxgi/dxgi_output.cpp:541:33: warning: unused parameter 'pConcernedDevice' [-Wunused-parameter] 541 | IUnknown* pConcernedDevice, | ^ ../src/dxgi/dxgi_output.cpp:542:33: warning: unused parameter 'pFlags' [-Wunused-parameter] 542 | UINT* pFlags) { | ^ In file included from ../src/dxgi/dxgi_output.cpp:10: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/dxgi/../dxvk/dxvk_compute.h:8: ../src/dxgi/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxgi/dxgi_output.cpp:10: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:6: ../src/dxgi/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxgi/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxgi/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 108 warnings generated. [211/322] arm64ec-w64-mingw32-g++ -Isrc/dxgi/dxgi.dll.p -Isrc/dxgi -I../src/dxgi -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/dxgi/dxgi.dll.p/dxgi_surface.cpp.obj -MF src/dxgi/dxgi.dll.p/dxgi_surface.cpp.obj.d -o src/dxgi/dxgi.dll.p/dxgi_surface.cpp.obj -c ../src/dxgi/dxgi_surface.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxgi/dxgi_surface.cpp:1: In file included from ../src/dxgi/dxgi_surface.h:7: In file included from ../src/dxgi/dxgi_interfaces.h:3: In file included from ../src/dxgi/../dxvk/dxvk_include.h:4: ../src/dxgi/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxgi/dxgi_surface.cpp:1: In file included from ../src/dxgi/dxgi_surface.h:7: In file included from ../src/dxgi/dxgi_interfaces.h:3: In file included from ../src/dxgi/../dxvk/dxvk_include.h:25: ../src/dxgi/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxgi/dxgi_surface.cpp:1: In file included from ../src/dxgi/dxgi_surface.h:7: In file included from ../src/dxgi/dxgi_interfaces.h:9: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:3: In file included from ../src/dxgi/../dxvk/dxvk_adapter.h:6: ../src/dxgi/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxgi/dxgi_surface.cpp:1: In file included from ../src/dxgi/dxgi_surface.h:7: In file included from ../src/dxgi/dxgi_interfaces.h:9: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:4: ../src/dxgi/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxgi/dxgi_surface.cpp:1: In file included from ../src/dxgi/dxgi_surface.h:7: In file included from ../src/dxgi/dxgi_interfaces.h:9: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/dxgi/../dxvk/dxvk_compute.h:7: In file included from ../src/dxgi/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxgi/../dxvk/dxvk_image.h:7: ../src/dxgi/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxgi/dxgi_surface.cpp:1: In file included from ../src/dxgi/dxgi_surface.h:7: In file included from ../src/dxgi/dxgi_interfaces.h:9: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/dxgi/../dxvk/dxvk_compute.h:8: ../src/dxgi/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxgi/dxgi_surface.cpp:1: In file included from ../src/dxgi/dxgi_surface.h:7: In file included from ../src/dxgi/dxgi_interfaces.h:9: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/dxgi/../dxvk/dxvk_compute.h:10: ../src/dxgi/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxgi/dxgi_surface.cpp:1: In file included from ../src/dxgi/dxgi_surface.h:7: In file included from ../src/dxgi/dxgi_interfaces.h:9: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:7: In file included from ../src/dxgi/../dxvk/dxvk_context.h:3: In file included from ../src/dxgi/../dxvk/dxvk_barrier.h:7: In file included from ../src/dxgi/../dxvk/dxvk_cmdlist.h:14: ../src/dxgi/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxgi/dxgi_surface.cpp:1: In file included from ../src/dxgi/dxgi_surface.h:7: In file included from ../src/dxgi/dxgi_interfaces.h:9: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:7: In file included from ../src/dxgi/../dxvk/dxvk_context.h:3: ../src/dxgi/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxgi/dxgi_surface.cpp:45:37: warning: unused parameter 'Adapter' [-Wunused-parameter] 45 | VkPhysicalDevice Adapter, | ^ In file included from ../src/dxgi/dxgi_surface.cpp:1: In file included from ../src/dxgi/dxgi_surface.h:7: In file included from ../src/dxgi/dxgi_interfaces.h:9: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/dxgi/../dxvk/dxvk_compute.h:8: ../src/dxgi/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxgi/dxgi_surface.cpp:1: In file included from ../src/dxgi/dxgi_surface.h:7: In file included from ../src/dxgi/dxgi_interfaces.h:9: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:6: ../src/dxgi/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxgi/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxgi/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 94 warnings generated. [212/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/.._dxgi_dxgi_format.cpp.obj -MF src/d3d11/d3d11.dll.p/.._dxgi_dxgi_format.cpp.obj.d -o src/d3d11/d3d11.dll.p/.._dxgi_dxgi_format.cpp.obj -c ../src/dxgi/dxgi_format.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxgi/dxgi_format.cpp:1: In file included from ../src/dxgi/dxgi_format.h:3: In file included from ../src/dxgi/dxgi_include.h:16: ../src/dxgi/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxgi/dxgi_format.cpp:1: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:3: In file included from ../src/dxgi/../dxvk/dxvk_adapter.h:6: In file included from ../src/dxgi/../dxvk/dxvk_device_info.h:7: In file included from ../src/dxgi/../dxvk/dxvk_include.h:25: ../src/dxgi/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxgi/dxgi_format.cpp:1: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:3: In file included from ../src/dxgi/../dxvk/dxvk_adapter.h:6: ../src/dxgi/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxgi/dxgi_format.cpp:1: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:4: ../src/dxgi/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxgi/dxgi_format.cpp:1: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/dxgi/../dxvk/dxvk_compute.h:7: In file included from ../src/dxgi/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxgi/../dxvk/dxvk_image.h:7: ../src/dxgi/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxgi/dxgi_format.cpp:1: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/dxgi/../dxvk/dxvk_compute.h:8: ../src/dxgi/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxgi/dxgi_format.cpp:1: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/dxgi/../dxvk/dxvk_compute.h:10: ../src/dxgi/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxgi/dxgi_format.cpp:1: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:7: In file included from ../src/dxgi/../dxvk/dxvk_context.h:3: In file included from ../src/dxgi/../dxvk/dxvk_barrier.h:7: In file included from ../src/dxgi/../dxvk/dxvk_cmdlist.h:14: ../src/dxgi/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxgi/dxgi_format.cpp:1: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:7: In file included from ../src/dxgi/../dxvk/dxvk_context.h:3: ../src/dxgi/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/dxgi/dxgi_format.cpp:1: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/dxgi/../dxvk/dxvk_compute.h:8: ../src/dxgi/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxgi/dxgi_format.cpp:1: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:6: ../src/dxgi/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxgi/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxgi/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 93 warnings generated. [213/322] arm64ec-w64-mingw32-g++ -Isrc/dxgi/dxgi.dll.p -Isrc/dxgi -I../src/dxgi -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -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 ../src/dxgi/dxgi_swapchain.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/dxgi/dxgi_swapchain.cpp:1: In file included from ../src/dxgi/dxgi_factory.h:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:3: In file included from ../src/dxgi/dxgi_include.h:16: ../src/dxgi/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/dxgi/dxgi_swapchain.cpp:1: In file included from ../src/dxgi/dxgi_factory.h:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:3: In file included from ../src/dxgi/../dxvk/dxvk_adapter.h:6: In file included from ../src/dxgi/../dxvk/dxvk_device_info.h:7: In file included from ../src/dxgi/../dxvk/dxvk_include.h:25: ../src/dxgi/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxgi/dxgi_swapchain.cpp:1: In file included from ../src/dxgi/dxgi_factory.h:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:3: In file included from ../src/dxgi/../dxvk/dxvk_adapter.h:6: ../src/dxgi/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/dxgi/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/dxgi/dxgi_swapchain.cpp:1: In file included from ../src/dxgi/dxgi_factory.h:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:4: ../src/dxgi/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/dxgi/dxgi_swapchain.cpp:1: In file included from ../src/dxgi/dxgi_factory.h:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/dxgi/../dxvk/dxvk_compute.h:7: In file included from ../src/dxgi/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/dxgi/../dxvk/dxvk_image.h:7: ../src/dxgi/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/dxgi/dxgi_swapchain.cpp:1: In file included from ../src/dxgi/dxgi_factory.h:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/dxgi/../dxvk/dxvk_compute.h:8: ../src/dxgi/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/dxgi/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/dxgi/dxgi_swapchain.cpp:1: In file included from ../src/dxgi/dxgi_factory.h:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/dxgi/../dxvk/dxvk_compute.h:10: ../src/dxgi/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/dxgi/dxgi_swapchain.cpp:1: In file included from ../src/dxgi/dxgi_factory.h:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:7: In file included from ../src/dxgi/../dxvk/dxvk_context.h:3: In file included from ../src/dxgi/../dxvk/dxvk_barrier.h:7: In file included from ../src/dxgi/../dxvk/dxvk_cmdlist.h:14: ../src/dxgi/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/dxgi/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/dxgi/dxgi_swapchain.cpp:1: In file included from ../src/dxgi/dxgi_factory.h:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:7: In file included from ../src/dxgi/../dxvk/dxvk_context.h:3: ../src/dxgi/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/dxgi/dxgi_swapchain.cpp:179:37: warning: unused parameter 'pColor' [-Wunused-parameter] 179 | DXGI_RGBA* pColor) { | ^ ../src/dxgi/dxgi_swapchain.cpp:186:37: warning: unused parameter 'pRotation' [-Wunused-parameter] 186 | DXGI_MODE_ROTATION* pRotation) { | ^ ../src/dxgi/dxgi_swapchain.cpp:299:37: warning: unused parameter 'refiid' [-Wunused-parameter] 299 | REFIID refiid, | ^ ../src/dxgi/dxgi_swapchain.cpp:344:37: warning: unused parameter 'pPresentParameters' [-Wunused-parameter] 344 | const DXGI_PRESENT_PARAMETERS* pPresentParameters) { | ^ ../src/dxgi/dxgi_swapchain.cpp:537:37: warning: unused parameter 'pColor' [-Wunused-parameter] 537 | const DXGI_RGBA* pColor) { | ^ ../src/dxgi/dxgi_swapchain.cpp:544:37: warning: unused parameter 'Rotation' [-Wunused-parameter] 544 | DXGI_MODE_ROTATION Rotation) { | ^ ../src/dxgi/dxgi_swapchain.cpp:559:37: warning: unused parameter 'pMatrix' [-Wunused-parameter] 559 | DXGI_MATRIX_3X2_F* pMatrix) { | ^ ../src/dxgi/dxgi_swapchain.cpp:588:37: warning: unused parameter 'pMatrix' [-Wunused-parameter] 588 | const DXGI_MATRIX_3X2_F* pMatrix) { | ^ ../src/dxgi/dxgi_swapchain.cpp:661:44: warning: missing field 'DXGI_VK_HDR_METADATA::(anonymous union at ../src/dxgi/dxgi_interfaces.h:41:3)' initializer [-Wmissing-field-initializers] 661 | DXGI_VK_HDR_METADATA metadata = { Type }; | ^ In file included from ../src/dxgi/dxgi_swapchain.cpp:1: In file included from ../src/dxgi/dxgi_factory.h:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/dxgi/../dxvk/dxvk_compute.h:8: ../src/dxgi/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/dxgi/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/dxgi/dxgi_swapchain.cpp:1: In file included from ../src/dxgi/dxgi_factory.h:6: In file included from ../src/dxgi/dxgi_adapter.h:6: In file included from ../src/dxgi/dxgi_format.h:5: In file included from ../src/dxgi/../dxvk/dxvk_device.h:6: ../src/dxgi/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/dxgi/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/dxgi/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 102 warnings generated. [214/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/d3d11_annotation.cpp.obj -MF src/d3d11/d3d11.dll.p/d3d11_annotation.cpp.obj.d -o src/d3d11/d3d11.dll.p/d3d11_annotation.cpp.obj -c ../src/d3d11/d3d11_annotation.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d11/d3d11_annotation.cpp:1: In file included from ../src/d3d11/d3d11_annotation.h:5: In file included from ../src/d3d11/d3d11_include.h:3: In file included from ../src/d3d11/../dxgi/dxgi_include.h:16: ../src/d3d11/../dxgi/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d11/d3d11_annotation.cpp:1: In file included from ../src/d3d11/d3d11_annotation.h:8: In file included from ../src/d3d11/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxvk/dxvk_include.h:25: ../src/d3d11/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_annotation.cpp:1: In file included from ../src/d3d11/d3d11_annotation.h:8: In file included from ../src/d3d11/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: ../src/d3d11/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d11/d3d11_annotation.cpp:1: In file included from ../src/d3d11/d3d11_annotation.h:8: In file included from ../src/d3d11/../dxvk/dxvk_device.h:4: ../src/d3d11/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_annotation.cpp:1: In file included from ../src/d3d11/d3d11_annotation.h:8: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d11/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d11/../dxvk/dxvk_image.h:7: ../src/d3d11/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_annotation.cpp:1: In file included from ../src/d3d11/d3d11_annotation.h:8: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d11/d3d11_annotation.cpp:1: In file included from ../src/d3d11/d3d11_annotation.h:8: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:10: ../src/d3d11/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d11/d3d11_annotation.cpp:1: In file included from ../src/d3d11/d3d11_annotation.h:8: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: In file included from ../src/d3d11/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d11/../dxvk/dxvk_cmdlist.h:14: ../src/d3d11/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_annotation.cpp:1: In file included from ../src/d3d11/d3d11_annotation.h:8: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: ../src/d3d11/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d11/d3d11_annotation.cpp:2: In file included from ../src/d3d11/d3d11_context_def.h:3: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d11/d3d11_annotation.cpp:3: In file included from ../src/d3d11/d3d11_context_imm.h:8: In file included from ../src/d3d11/d3d11_state_object.h:3: In file included from ../src/d3d11/d3d11_device.h:19: ../src/d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ In file included from ../src/d3d11/d3d11_annotation.cpp:1: In file included from ../src/d3d11/d3d11_annotation.h:8: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d11/d3d11_annotation.cpp:1: In file included from ../src/d3d11/d3d11_annotation.h:8: In file included from ../src/d3d11/../dxvk/dxvk_device.h:6: ../src/d3d11/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 96 warnings generated. [215/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/d3d11_blend.cpp.obj -MF src/d3d11/d3d11.dll.p/d3d11_blend.cpp.obj.d -o src/d3d11/d3d11.dll.p/d3d11_blend.cpp.obj -c ../src/d3d11/d3d11_blend.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d11/d3d11_blend.cpp:1: In file included from ../src/d3d11/d3d11_blend.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxvk/dxvk_include.h:4: ../src/d3d11/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d11/d3d11_blend.cpp:1: In file included from ../src/d3d11/d3d11_blend.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxvk/dxvk_include.h:25: ../src/d3d11/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_blend.cpp:1: In file included from ../src/d3d11/d3d11_blend.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: ../src/d3d11/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d11/d3d11_blend.cpp:1: In file included from ../src/d3d11/d3d11_blend.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:4: ../src/d3d11/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_blend.cpp:1: In file included from ../src/d3d11/d3d11_blend.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d11/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d11/../dxvk/dxvk_image.h:7: ../src/d3d11/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_blend.cpp:1: In file included from ../src/d3d11/d3d11_blend.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d11/d3d11_blend.cpp:1: In file included from ../src/d3d11/d3d11_blend.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:10: ../src/d3d11/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d11/d3d11_blend.cpp:1: In file included from ../src/d3d11/d3d11_blend.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: In file included from ../src/d3d11/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d11/../dxvk/dxvk_cmdlist.h:14: ../src/d3d11/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_blend.cpp:1: In file included from ../src/d3d11/d3d11_blend.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: ../src/d3d11/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d11/d3d11_blend.cpp:1: In file included from ../src/d3d11/d3d11_blend.h:7: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d11/d3d11_blend.cpp:2: In file included from ../src/d3d11/d3d11_device.h:19: ../src/d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ In file included from ../src/d3d11/d3d11_blend.cpp:1: In file included from ../src/d3d11/d3d11_blend.h:7: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_blend.cpp:6:20: note: in instantiation of member function 'dxvk::D3D11DeviceObject::SetPrivateData' requested here 6 | D3D11BlendState::D3D11BlendState( | ^ In file included from ../src/d3d11/d3d11_blend.cpp:1: In file included from ../src/d3d11/d3d11_blend.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d11/d3d11_blend.cpp:1: In file included from ../src/d3d11/d3d11_blend.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:6: ../src/d3d11/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 97 warnings generated. [216/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/d3d11_buffer.cpp.obj -MF src/d3d11/d3d11.dll.p/d3d11_buffer.cpp.obj.d -o src/d3d11/d3d11.dll.p/d3d11_buffer.cpp.obj -c ../src/d3d11/d3d11_buffer.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d11/d3d11_buffer.cpp:1: In file included from ../src/d3d11/d3d11_buffer.h:3: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxvk/dxvk_include.h:4: ../src/d3d11/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d11/d3d11_buffer.cpp:1: In file included from ../src/d3d11/d3d11_buffer.h:3: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxvk/dxvk_include.h:25: ../src/d3d11/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_buffer.cpp:1: In file included from ../src/d3d11/d3d11_buffer.h:3: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: ../src/d3d11/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d11/d3d11_buffer.cpp:1: In file included from ../src/d3d11/d3d11_buffer.h:3: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:4: ../src/d3d11/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_buffer.cpp:1: In file included from ../src/d3d11/d3d11_buffer.h:3: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d11/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d11/../dxvk/dxvk_image.h:7: ../src/d3d11/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_buffer.cpp:1: In file included from ../src/d3d11/d3d11_buffer.h:3: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d11/d3d11_buffer.cpp:1: In file included from ../src/d3d11/d3d11_buffer.h:3: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:10: ../src/d3d11/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d11/d3d11_buffer.cpp:1: In file included from ../src/d3d11/d3d11_buffer.h:3: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: In file included from ../src/d3d11/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d11/../dxvk/dxvk_cmdlist.h:14: ../src/d3d11/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_buffer.cpp:1: In file included from ../src/d3d11/d3d11_buffer.h:3: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: ../src/d3d11/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d11/d3d11_buffer.cpp:1: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d11/d3d11_buffer.cpp:3: In file included from ../src/d3d11/d3d11_context_imm.h:8: In file included from ../src/d3d11/d3d11_state_object.h:3: In file included from ../src/d3d11/d3d11_device.h:19: ../src/d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ ../src/d3d11/d3d11_buffer.cpp:180:64: warning: unused parameter 'EvictionPriority' [-Wunused-parameter] 180 | void STDMETHODCALLTYPE D3D11Buffer::SetEvictionPriority(UINT EvictionPriority) { | ^ In file included from ../src/d3d11/d3d11_buffer.cpp:1: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_buffer.cpp:8:16: note: in instantiation of member function 'dxvk::D3D11DeviceObject>::SetPrivateData' requested here 8 | D3D11Buffer::D3D11Buffer( | ^ In file included from ../src/d3d11/d3d11_buffer.cpp:1: In file included from ../src/d3d11/d3d11_buffer.h:3: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d11/d3d11_buffer.cpp:1: In file included from ../src/d3d11/d3d11_buffer.h:3: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:6: ../src/d3d11/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 98 warnings generated. [217/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/d3d11_class_linkage.cpp.obj -MF src/d3d11/d3d11.dll.p/d3d11_class_linkage.cpp.obj.d -o src/d3d11/d3d11.dll.p/d3d11_class_linkage.cpp.obj -c ../src/d3d11/d3d11_class_linkage.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d11/d3d11_class_linkage.cpp:1: In file included from ../src/d3d11/d3d11_class_linkage.h:3: In file included from ../src/d3d11/d3d11_device_child.h:3: In file included from ../src/d3d11/d3d11_include.h:3: In file included from ../src/d3d11/../dxgi/dxgi_include.h:16: ../src/d3d11/../dxgi/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d11/d3d11_class_linkage.cpp:1: In file included from ../src/d3d11/d3d11_class_linkage.h:3: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d11/d3d11_class_linkage.cpp:2: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_include.h:25: ../src/d3d11/../dxbc/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_class_linkage.cpp:2: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d11/d3d11_class_linkage.cpp:2: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:4: ../src/d3d11/../dxbc/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_class_linkage.cpp:2: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_image.h:7: ../src/d3d11/../dxbc/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_class_linkage.cpp:2: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d11/d3d11_class_linkage.cpp:2: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:10: ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d11/d3d11_class_linkage.cpp:2: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_context.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_cmdlist.h:14: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_class_linkage.cpp:2: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_context.h:3: ../src/d3d11/../dxbc/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d11/d3d11_class_linkage.cpp:2: In file included from ../src/d3d11/d3d11_device.h:19: ../src/d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ ../src/d3d11/d3d11_class_linkage.cpp:47:31: warning: unused parameter 'pClassTypeName' [-Wunused-parameter] 47 | LPCSTR pClassTypeName, | ^ ../src/d3d11/d3d11_class_linkage.cpp:48:31: warning: unused parameter 'ConstantBufferOffset' [-Wunused-parameter] 48 | UINT ConstantBufferOffset, | ^ ../src/d3d11/d3d11_class_linkage.cpp:49:31: warning: unused parameter 'ConstantVectorOffset' [-Wunused-parameter] 49 | UINT ConstantVectorOffset, | ^ ../src/d3d11/d3d11_class_linkage.cpp:50:31: warning: unused parameter 'TextureOffset' [-Wunused-parameter] 50 | UINT TextureOffset, | ^ ../src/d3d11/d3d11_class_linkage.cpp:51:31: warning: unused parameter 'SamplerOffset' [-Wunused-parameter] 51 | UINT SamplerOffset, | ^ ../src/d3d11/d3d11_class_linkage.cpp:61:31: warning: unused parameter 'pClassInstanceName' [-Wunused-parameter] 61 | LPCSTR pClassInstanceName, | ^ ../src/d3d11/d3d11_class_linkage.cpp:62:31: warning: unused parameter 'InstanceIndex' [-Wunused-parameter] 62 | UINT InstanceIndex, | ^ ../src/d3d11/d3d11_class_linkage.cpp:63:33: warning: unused parameter 'ppInstance' [-Wunused-parameter] 63 | ID3D11ClassInstance **ppInstance) { | ^ In file included from ../src/d3d11/d3d11_class_linkage.cpp:1: In file included from ../src/d3d11/d3d11_class_linkage.h:3: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_class_linkage.cpp:6:22: note: in instantiation of member function 'dxvk::D3D11DeviceObject>::SetPrivateData' requested here 6 | D3D11ClassLinkage::D3D11ClassLinkage( | ^ In file included from ../src/d3d11/d3d11_class_linkage.cpp:2: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d11/d3d11_class_linkage.cpp:2: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:6: ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 105 warnings generated. [218/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/d3d11_cmdlist.cpp.obj -MF src/d3d11/d3d11.dll.p/d3d11_cmdlist.cpp.obj.d -o src/d3d11/d3d11.dll.p/d3d11_cmdlist.cpp.obj -c ../src/d3d11/d3d11_cmdlist.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d11/d3d11_cmdlist.cpp:1: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:7: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxvk/dxvk_include.h:4: ../src/d3d11/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d11/d3d11_cmdlist.cpp:1: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:7: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxvk/dxvk_include.h:25: ../src/d3d11/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_cmdlist.cpp:1: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:7: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: ../src/d3d11/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d11/d3d11_cmdlist.cpp:1: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:4: ../src/d3d11/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_cmdlist.cpp:1: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d11/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d11/../dxvk/dxvk_image.h:7: ../src/d3d11/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_cmdlist.cpp:1: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d11/d3d11_cmdlist.cpp:1: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:10: ../src/d3d11/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d11/d3d11_cmdlist.cpp:1: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: In file included from ../src/d3d11/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d11/../dxvk/dxvk_cmdlist.h:14: ../src/d3d11/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_cmdlist.cpp:1: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: ../src/d3d11/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d11/d3d11_cmdlist.cpp:1: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d11/d3d11_cmdlist.cpp:2: In file included from ../src/d3d11/d3d11_device.h:19: ../src/d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ In file included from ../src/d3d11/d3d11_cmdlist.cpp:1: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_cmdlist.cpp:8:21: note: in instantiation of member function 'dxvk::D3D11DeviceObject>::SetPrivateData' requested here 8 | D3D11CommandList::D3D11CommandList( | ^ In file included from ../src/d3d11/d3d11_cmdlist.cpp:1: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d11/d3d11_cmdlist.cpp:1: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:6: ../src/d3d11/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 97 warnings generated. [219/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/d3d11_context_def.cpp.obj -MF src/d3d11/d3d11.dll.p/d3d11_context_def.cpp.obj.d -o src/d3d11/d3d11.dll.p/d3d11_context_def.cpp.obj -c ../src/d3d11/d3d11_context_def.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d11/d3d11_context_def.cpp:1: In file included from ../src/d3d11/d3d11_context_def.h:3: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:7: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxvk/dxvk_include.h:4: ../src/d3d11/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d11/d3d11_context_def.cpp:1: In file included from ../src/d3d11/d3d11_context_def.h:3: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:7: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxvk/dxvk_include.h:25: ../src/d3d11/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_context_def.cpp:1: In file included from ../src/d3d11/d3d11_context_def.h:3: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:7: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: ../src/d3d11/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d11/d3d11_context_def.cpp:1: In file included from ../src/d3d11/d3d11_context_def.h:3: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:4: ../src/d3d11/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_context_def.cpp:1: In file included from ../src/d3d11/d3d11_context_def.h:3: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d11/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d11/../dxvk/dxvk_image.h:7: ../src/d3d11/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_context_def.cpp:1: In file included from ../src/d3d11/d3d11_context_def.h:3: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d11/d3d11_context_def.cpp:1: In file included from ../src/d3d11/d3d11_context_def.h:3: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:10: ../src/d3d11/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d11/d3d11_context_def.cpp:1: In file included from ../src/d3d11/d3d11_context_def.h:3: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: In file included from ../src/d3d11/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d11/../dxvk/dxvk_cmdlist.h:14: ../src/d3d11/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_context_def.cpp:1: In file included from ../src/d3d11/d3d11_context_def.h:3: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: ../src/d3d11/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d11/d3d11_context_def.cpp:1: In file included from ../src/d3d11/d3d11_context_def.h:3: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d11/d3d11_context_def.cpp:2: In file included from ../src/d3d11/d3d11_device.h:19: ../src/d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ ../src/d3d11/d3d11_context_def.cpp:28:45: warning: unused parameter 'pAsync' [-Wunused-parameter] 28 | ID3D11Asynchronous* pAsync, | ^ ../src/d3d11/d3d11_context_def.cpp:29:45: warning: unused parameter 'pData' [-Wunused-parameter] 29 | void* pData, | ^ ../src/d3d11/d3d11_context_def.cpp:30:45: warning: unused parameter 'DataSize' [-Wunused-parameter] 30 | UINT DataSize, | ^ ../src/d3d11/d3d11_context_def.cpp:31:45: warning: unused parameter 'GetDataFlags' [-Wunused-parameter] 31 | UINT GetDataFlags) { | ^ ../src/d3d11/d3d11_context_def.cpp:111:39: warning: unused parameter 'ContextType' [-Wunused-parameter] 111 | D3D11_CONTEXT_TYPE ContextType, | ^ ../src/d3d11/d3d11_context_def.cpp:112:39: warning: unused parameter 'hEvent' [-Wunused-parameter] 112 | HANDLE hEvent) { | ^ ../src/d3d11/d3d11_context_def.cpp:121:39: warning: unused parameter 'pFence' [-Wunused-parameter] 121 | ID3D11Fence* pFence, | ^ ../src/d3d11/d3d11_context_def.cpp:122:39: warning: unused parameter 'Value' [-Wunused-parameter] 122 | UINT64 Value) { | ^ ../src/d3d11/d3d11_context_def.cpp:133:39: warning: unused parameter 'pFence' [-Wunused-parameter] 133 | ID3D11Fence* pFence, | ^ ../src/d3d11/d3d11_context_def.cpp:134:39: warning: unused parameter 'Value' [-Wunused-parameter] 134 | UINT64 Value) { | ^ ../src/d3d11/d3d11_context_def.cpp:213:39: warning: unused parameter 'MapFlags' [-Wunused-parameter] 213 | UINT MapFlags, | ^ ../src/d3d11/d3d11_context_def.cpp:257:39: warning: unused parameter 'pResource' [-Wunused-parameter] 257 | ID3D11Resource* pResource, | ^ ../src/d3d11/d3d11_context_def.cpp:258:39: warning: unused parameter 'Subresource' [-Wunused-parameter] 258 | UINT Subresource) { | ^ ../src/d3d11/d3d11_context_def.cpp:264:45: warning: unused parameter 'pState' [-Wunused-parameter] 264 | ID3DDeviceContextState* pState, | ^ ../src/d3d11/d3d11_context_def.cpp:265:45: warning: unused parameter 'ppPreviousState' [-Wunused-parameter] 265 | ID3DDeviceContextState** ppPreviousState) { | ^ In file included from ../src/d3d11/d3d11_context_def.cpp:1: In file included from ../src/d3d11/d3d11_context_def.h:3: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_context_def.cpp:6:25: note: in instantiation of member function 'dxvk::D3D11DeviceObject>::SetPrivateData' requested here 6 | D3D11DeferredContext::D3D11DeferredContext( | ^ In file included from ../src/d3d11/d3d11_context_def.cpp:1: In file included from ../src/d3d11/d3d11_context_def.h:3: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d11/d3d11_context_def.cpp:1: In file included from ../src/d3d11/d3d11_context_def.h:3: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:6: ../src/d3d11/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 112 warnings generated. [220/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/d3d11_context_ext.cpp.obj -MF src/d3d11/d3d11.dll.p/d3d11_context_ext.cpp.obj.d -o src/d3d11/d3d11.dll.p/d3d11_context_ext.cpp.obj -c ../src/d3d11/d3d11_context_ext.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d11/d3d11_context_ext.cpp:5: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_include.h:4: ../src/d3d11/../dxbc/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d11/d3d11_context_ext.cpp:5: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_include.h:25: ../src/d3d11/../dxbc/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_context_ext.cpp:5: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d11/d3d11_context_ext.cpp:5: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:4: ../src/d3d11/../dxbc/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_context_ext.cpp:5: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_image.h:7: ../src/d3d11/../dxbc/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_context_ext.cpp:5: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d11/d3d11_context_ext.cpp:5: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:10: ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d11/d3d11_context_ext.cpp:5: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_context.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_cmdlist.h:14: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_context_ext.cpp:5: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_context.h:3: ../src/d3d11/../dxbc/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d11/d3d11_context_ext.cpp:5: In file included from ../src/d3d11/d3d11_device.h:18: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d11/d3d11_context_ext.cpp:5: In file included from ../src/d3d11/d3d11_device.h:19: ../src/d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ In file included from ../src/d3d11/d3d11_context_ext.cpp:5: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d11/d3d11_context_ext.cpp:5: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:6: ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 96 warnings generated. [221/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/d3d11_cuda.cpp.obj -MF src/d3d11/d3d11.dll.p/d3d11_cuda.cpp.obj.d -o src/d3d11/d3d11.dll.p/d3d11_cuda.cpp.obj -c ../src/d3d11/d3d11_cuda.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d11/d3d11_cuda.cpp:1: In file included from ../src/d3d11/d3d11_cuda.h:6: In file included from ../src/d3d11/../dxvk/dxvk_memory.h:7: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxvk/dxvk_include.h:4: ../src/d3d11/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d11/d3d11_cuda.cpp:1: In file included from ../src/d3d11/d3d11_cuda.h:6: In file included from ../src/d3d11/../dxvk/dxvk_memory.h:7: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxvk/dxvk_include.h:25: ../src/d3d11/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_cuda.cpp:1: In file included from ../src/d3d11/d3d11_cuda.h:6: In file included from ../src/d3d11/../dxvk/dxvk_memory.h:7: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: ../src/d3d11/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d11/d3d11_cuda.cpp:1: In file included from ../src/d3d11/d3d11_cuda.h:12: In file included from ../src/d3d11/d3d11_buffer.h:3: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:4: ../src/d3d11/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_cuda.cpp:1: In file included from ../src/d3d11/d3d11_cuda.h:12: In file included from ../src/d3d11/d3d11_buffer.h:3: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d11/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d11/../dxvk/dxvk_image.h:7: ../src/d3d11/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_cuda.cpp:1: In file included from ../src/d3d11/d3d11_cuda.h:12: In file included from ../src/d3d11/d3d11_buffer.h:3: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d11/d3d11_cuda.cpp:1: In file included from ../src/d3d11/d3d11_cuda.h:12: In file included from ../src/d3d11/d3d11_buffer.h:3: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:10: ../src/d3d11/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d11/d3d11_cuda.cpp:1: In file included from ../src/d3d11/d3d11_cuda.h:12: In file included from ../src/d3d11/d3d11_buffer.h:3: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: In file included from ../src/d3d11/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d11/../dxvk/dxvk_cmdlist.h:14: ../src/d3d11/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_cuda.cpp:1: In file included from ../src/d3d11/d3d11_cuda.h:12: In file included from ../src/d3d11/d3d11_buffer.h:3: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: ../src/d3d11/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d11/d3d11_cuda.cpp:1: In file included from ../src/d3d11/d3d11_cuda.h:12: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d11/d3d11_cuda.cpp:1: ../src/d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ In file included from ../src/d3d11/d3d11_cuda.cpp:1: In file included from ../src/d3d11/d3d11_cuda.h:12: In file included from ../src/d3d11/d3d11_buffer.h:3: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d11/d3d11_cuda.cpp:1: In file included from ../src/d3d11/d3d11_cuda.h:12: In file included from ../src/d3d11/d3d11_buffer.h:3: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:6: ../src/d3d11/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 96 warnings generated. [222/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/d3d11_context_imm.cpp.obj -MF src/d3d11/d3d11.dll.p/d3d11_context_imm.cpp.obj.d -o src/d3d11/d3d11.dll.p/d3d11_context_imm.cpp.obj -c ../src/d3d11/d3d11_context_imm.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d11/d3d11_context_imm.cpp:1: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:7: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxvk/dxvk_include.h:4: ../src/d3d11/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d11/d3d11_context_imm.cpp:1: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:7: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxvk/dxvk_include.h:25: ../src/d3d11/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_context_imm.cpp:1: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:7: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: ../src/d3d11/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d11/d3d11_context_imm.cpp:1: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:4: ../src/d3d11/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_context_imm.cpp:1: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d11/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d11/../dxvk/dxvk_image.h:7: ../src/d3d11/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_context_imm.cpp:1: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d11/d3d11_context_imm.cpp:1: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:10: ../src/d3d11/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d11/d3d11_context_imm.cpp:1: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: In file included from ../src/d3d11/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d11/../dxvk/dxvk_cmdlist.h:14: ../src/d3d11/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_context_imm.cpp:1: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: ../src/d3d11/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d11/d3d11_context_imm.cpp:1: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d11/d3d11_context_imm.cpp:2: In file included from ../src/d3d11/d3d11_context_imm.h:8: In file included from ../src/d3d11/d3d11_state_object.h:3: In file included from ../src/d3d11/d3d11_device.h:19: ../src/d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ ../src/d3d11/d3d11_context_imm.cpp:177:39: warning: unused parameter 'ContextType' [-Wunused-parameter] 177 | D3D11_CONTEXT_TYPE ContextType, | ^ ../src/d3d11/d3d11_context_imm.cpp:286:31: warning: unused parameter 'RestoreDeferredContextState' [-Wunused-parameter] 286 | BOOL RestoreDeferredContextState, | ^ ../src/d3d11/d3d11_context_imm.cpp:1119:39: warning: unused parameter 'FlushType' [-Wunused-parameter] 1119 | GpuFlushType FlushType, | ^ In file included from ../src/d3d11/d3d11_context_imm.cpp:1: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_context_imm.cpp:15:26: note: in instantiation of member function 'dxvk::D3D11DeviceObject>::SetPrivateData' requested here 15 | D3D11ImmediateContext::D3D11ImmediateContext( | ^ ../src/d3d11/d3d11_context_imm.cpp:9:27: warning: unused variable 'MinFlushIntervalUs' [-Wunused-const-variable] 9 | constexpr static uint32_t MinFlushIntervalUs = 750; | ^~~~~~~~~~~~~~~~~~ ../src/d3d11/d3d11_context_imm.cpp:10:27: warning: unused variable 'IncFlushIntervalUs' [-Wunused-const-variable] 10 | constexpr static uint32_t IncFlushIntervalUs = 250; | ^~~~~~~~~~~~~~~~~~ ../src/d3d11/d3d11_context_imm.cpp:11:27: warning: unused variable 'MaxPendingSubmits' [-Wunused-const-variable] 11 | constexpr static uint32_t MaxPendingSubmits = 6; | ^~~~~~~~~~~~~~~~~ In file included from ../src/d3d11/d3d11_context_imm.cpp:1: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d11/d3d11_context_imm.cpp:1: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:6: ../src/d3d11/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 103 warnings generated. [223/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/d3d11_depth_stencil.cpp.obj -MF src/d3d11/d3d11.dll.p/d3d11_depth_stencil.cpp.obj.d -o src/d3d11/d3d11.dll.p/d3d11_depth_stencil.cpp.obj -c ../src/d3d11/d3d11_depth_stencil.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d11/d3d11_depth_stencil.cpp:1: In file included from ../src/d3d11/d3d11_depth_stencil.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxvk/dxvk_include.h:4: ../src/d3d11/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d11/d3d11_depth_stencil.cpp:1: In file included from ../src/d3d11/d3d11_depth_stencil.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxvk/dxvk_include.h:25: ../src/d3d11/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_depth_stencil.cpp:1: In file included from ../src/d3d11/d3d11_depth_stencil.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: ../src/d3d11/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d11/d3d11_depth_stencil.cpp:1: In file included from ../src/d3d11/d3d11_depth_stencil.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:4: ../src/d3d11/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_depth_stencil.cpp:1: In file included from ../src/d3d11/d3d11_depth_stencil.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d11/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d11/../dxvk/dxvk_image.h:7: ../src/d3d11/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_depth_stencil.cpp:1: In file included from ../src/d3d11/d3d11_depth_stencil.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d11/d3d11_depth_stencil.cpp:1: In file included from ../src/d3d11/d3d11_depth_stencil.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:10: ../src/d3d11/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d11/d3d11_depth_stencil.cpp:1: In file included from ../src/d3d11/d3d11_depth_stencil.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: In file included from ../src/d3d11/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d11/../dxvk/dxvk_cmdlist.h:14: ../src/d3d11/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_depth_stencil.cpp:1: In file included from ../src/d3d11/d3d11_depth_stencil.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: ../src/d3d11/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d11/d3d11_depth_stencil.cpp:1: In file included from ../src/d3d11/d3d11_depth_stencil.h:7: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d11/d3d11_depth_stencil.cpp:2: In file included from ../src/d3d11/d3d11_device.h:19: ../src/d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ In file included from ../src/d3d11/d3d11_depth_stencil.cpp:1: In file included from ../src/d3d11/d3d11_depth_stencil.h:7: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_depth_stencil.cpp:6:27: note: in instantiation of member function 'dxvk::D3D11DeviceObject::SetPrivateData' requested here 6 | D3D11DepthStencilState::D3D11DepthStencilState( | ^ In file included from ../src/d3d11/d3d11_depth_stencil.cpp:1: In file included from ../src/d3d11/d3d11_depth_stencil.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d11/d3d11_depth_stencil.cpp:1: In file included from ../src/d3d11/d3d11_depth_stencil.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:6: ../src/d3d11/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 97 warnings generated. [224/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/d3d11_enums.cpp.obj -MF src/d3d11/d3d11.dll.p/d3d11_enums.cpp.obj.d -o src/d3d11/d3d11.dll.p/d3d11_enums.cpp.obj -c ../src/d3d11/d3d11_enums.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d11/d3d11_enums.cpp:1: In file included from ../src/d3d11/d3d11_enums.h:5: In file included from ../src/d3d11/d3d11_include.h:3: In file included from ../src/d3d11/../dxgi/dxgi_include.h:16: ../src/d3d11/../dxgi/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ 2 warnings generated. [225/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/d3d11_features.cpp.obj -MF src/d3d11/d3d11.dll.p/d3d11_features.cpp.obj.d -o src/d3d11/d3d11.dll.p/d3d11_features.cpp.obj -c ../src/d3d11/d3d11_features.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d11/d3d11_features.cpp:3: In file included from ../src/d3d11/d3d11_features.h:3: In file included from ../src/d3d11/d3d11_include.h:3: In file included from ../src/d3d11/../dxgi/dxgi_include.h:16: ../src/d3d11/../dxgi/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d11/d3d11_features.cpp:3: In file included from ../src/d3d11/d3d11_features.h:4: In file included from ../src/d3d11/d3d11_options.h:5: In file included from ../src/d3d11/../dxgi/dxgi_options.h:5: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_include.h:25: ../src/d3d11/../dxgi/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_features.cpp:3: In file included from ../src/d3d11/d3d11_features.h:4: In file included from ../src/d3d11/d3d11_options.h:7: In file included from ../src/d3d11/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: ../src/d3d11/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d11/d3d11_features.cpp:3: In file included from ../src/d3d11/d3d11_features.h:4: In file included from ../src/d3d11/d3d11_options.h:7: In file included from ../src/d3d11/../dxvk/dxvk_device.h:4: ../src/d3d11/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_features.cpp:3: In file included from ../src/d3d11/d3d11_features.h:4: In file included from ../src/d3d11/d3d11_options.h:7: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d11/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d11/../dxvk/dxvk_image.h:7: ../src/d3d11/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_features.cpp:3: In file included from ../src/d3d11/d3d11_features.h:4: In file included from ../src/d3d11/d3d11_options.h:7: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d11/d3d11_features.cpp:3: In file included from ../src/d3d11/d3d11_features.h:4: In file included from ../src/d3d11/d3d11_options.h:7: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:10: ../src/d3d11/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d11/d3d11_features.cpp:3: In file included from ../src/d3d11/d3d11_features.h:4: In file included from ../src/d3d11/d3d11_options.h:7: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: In file included from ../src/d3d11/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d11/../dxvk/dxvk_cmdlist.h:14: ../src/d3d11/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_features.cpp:3: In file included from ../src/d3d11/d3d11_features.h:4: In file included from ../src/d3d11/d3d11_options.h:7: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: ../src/d3d11/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/d3d11/d3d11_features.cpp:213:33: warning: unused parameter 'FeatureLevel' [-Wunused-parameter] 213 | D3D_FEATURE_LEVEL FeatureLevel) { | ^ In file included from ../src/d3d11/d3d11_features.cpp:3: In file included from ../src/d3d11/d3d11_features.h:4: In file included from ../src/d3d11/d3d11_options.h:7: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d11/d3d11_features.cpp:3: In file included from ../src/d3d11/d3d11_features.h:4: In file included from ../src/d3d11/d3d11_options.h:7: In file included from ../src/d3d11/../dxvk/dxvk_device.h:6: ../src/d3d11/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 94 warnings generated. [226/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/d3d11_fence.cpp.obj -MF src/d3d11/d3d11.dll.p/d3d11_fence.cpp.obj.d -o src/d3d11/d3d11.dll.p/d3d11_fence.cpp.obj -c ../src/d3d11/d3d11_fence.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d11/d3d11_fence.cpp:1: In file included from ../src/d3d11/d3d11_fence.h:3: In file included from ../src/d3d11/../dxvk/dxvk_fence.h:8: In file included from ../src/d3d11/../dxvk/dxvk_include.h:4: ../src/d3d11/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d11/d3d11_fence.cpp:1: In file included from ../src/d3d11/d3d11_fence.h:3: In file included from ../src/d3d11/../dxvk/dxvk_fence.h:8: In file included from ../src/d3d11/../dxvk/dxvk_include.h:25: ../src/d3d11/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_fence.cpp:1: In file included from ../src/d3d11/d3d11_fence.h:6: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d11/d3d11_fence.cpp:2: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d11/d3d11_fence.cpp:2: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:4: ../src/d3d11/../dxbc/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_fence.cpp:2: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_image.h:7: ../src/d3d11/../dxbc/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_fence.cpp:2: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d11/d3d11_fence.cpp:2: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:10: ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d11/d3d11_fence.cpp:2: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_context.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_cmdlist.h:14: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_fence.cpp:2: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_context.h:3: ../src/d3d11/../dxbc/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d11/d3d11_fence.cpp:2: In file included from ../src/d3d11/d3d11_device.h:19: ../src/d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ In file included from ../src/d3d11/d3d11_fence.cpp:1: In file included from ../src/d3d11/d3d11_fence.h:6: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_fence.cpp:7:15: note: in instantiation of member function 'dxvk::D3D11DeviceObject>::SetPrivateData' requested here 7 | D3D11Fence::D3D11Fence( | ^ In file included from ../src/d3d11/d3d11_fence.cpp:2: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d11/d3d11_fence.cpp:2: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:6: ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 97 warnings generated. [227/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/d3d11_context.cpp.obj -MF src/d3d11/d3d11.dll.p/d3d11_context.cpp.obj.d -o src/d3d11/d3d11.dll.p/d3d11_context.cpp.obj -c ../src/d3d11/d3d11_context.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d11/d3d11_context.cpp:3: In file included from ../src/d3d11/d3d11_context.h:7: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxvk/dxvk_include.h:4: ../src/d3d11/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d11/d3d11_context.cpp:3: In file included from ../src/d3d11/d3d11_context.h:7: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxvk/dxvk_include.h:25: ../src/d3d11/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_context.cpp:3: In file included from ../src/d3d11/d3d11_context.h:7: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: ../src/d3d11/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d11/d3d11_context.cpp:3: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:4: ../src/d3d11/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_context.cpp:3: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d11/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d11/../dxvk/dxvk_image.h:7: ../src/d3d11/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_context.cpp:3: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d11/d3d11_context.cpp:3: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:10: ../src/d3d11/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d11/d3d11_context.cpp:3: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: In file included from ../src/d3d11/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d11/../dxvk/dxvk_cmdlist.h:14: ../src/d3d11/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_context.cpp:3: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: ../src/d3d11/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d11/d3d11_context.cpp:3: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d11/d3d11_context.cpp:5: In file included from ../src/d3d11/d3d11_context_imm.h:8: In file included from ../src/d3d11/d3d11_state_object.h:3: In file included from ../src/d3d11/d3d11_device.h:19: ../src/d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ ../src/d3d11/d3d11_context.cpp:257:45: warning: unused parameter 'CopyFlags' [-Wunused-parameter] 257 | UINT CopyFlags) { | ^ ../src/d3d11/d3d11_context.cpp:1344:45: warning: unused parameter 'ppClassInstances' [-Wunused-parameter] 1344 | ID3D11ClassInstance* const* ppClassInstances, | ^ ../src/d3d11/d3d11_context.cpp:1415:45: warning: unused parameter 'ppClassInstances' [-Wunused-parameter] 1415 | ID3D11ClassInstance** ppClassInstances, | ^ ../src/d3d11/d3d11_context.cpp:1482:45: warning: unused parameter 'ppClassInstances' [-Wunused-parameter] 1482 | ID3D11ClassInstance* const* ppClassInstances, | ^ ../src/d3d11/d3d11_context.cpp:1553:45: warning: unused parameter 'ppClassInstances' [-Wunused-parameter] 1553 | ID3D11ClassInstance** ppClassInstances, | ^ ../src/d3d11/d3d11_context.cpp:1620:45: warning: unused parameter 'ppClassInstances' [-Wunused-parameter] 1620 | ID3D11ClassInstance* const* ppClassInstances, | ^ ../src/d3d11/d3d11_context.cpp:1691:45: warning: unused parameter 'ppClassInstances' [-Wunused-parameter] 1691 | ID3D11ClassInstance** ppClassInstances, | ^ ../src/d3d11/d3d11_context.cpp:1758:45: warning: unused parameter 'ppClassInstances' [-Wunused-parameter] 1758 | ID3D11ClassInstance* const* ppClassInstances, | ^ ../src/d3d11/d3d11_context.cpp:1829:45: warning: unused parameter 'ppClassInstances' [-Wunused-parameter] 1829 | ID3D11ClassInstance** ppClassInstances, | ^ ../src/d3d11/d3d11_context.cpp:1896:45: warning: unused parameter 'ppClassInstances' [-Wunused-parameter] 1896 | ID3D11ClassInstance* const* ppClassInstances, | ^ ../src/d3d11/d3d11_context.cpp:1967:45: warning: unused parameter 'ppClassInstances' [-Wunused-parameter] 1967 | ID3D11ClassInstance** ppClassInstances, | ^ ../src/d3d11/d3d11_context.cpp:2034:45: warning: unused parameter 'ppClassInstances' [-Wunused-parameter] 2034 | ID3D11ClassInstance* const* ppClassInstances, | ^ ../src/d3d11/d3d11_context.cpp:2163:45: warning: unused parameter 'ppClassInstances' [-Wunused-parameter] 2163 | ID3D11ClassInstance** ppClassInstances, | ^ ../src/d3d11/d3d11_context.cpp:2660:45: warning: unused parameter 'pResource' [-Wunused-parameter] 2660 | ID3D11Resource* pResource, | ^ ../src/d3d11/d3d11_context.cpp:2661:45: warning: unused parameter 'MinLOD' [-Wunused-parameter] 2661 | FLOAT MinLOD) { | ^ ../src/d3d11/d3d11_context.cpp:2670:94: warning: unused parameter 'pResource' [-Wunused-parameter] 2670 | FLOAT STDMETHODCALLTYPE D3D11CommonContext::GetResourceMinLOD(ID3D11Resource* pResource) { | ^ ../src/d3d11/d3d11_context.cpp:2815:21: warning: unused parameter 'ctx' [-Wunused-parameter] 2815 | ] (DxvkContext* ctx) { | ^ ../src/d3d11/d3d11_context.cpp:3047:45: warning: unused parameter 'pLabel' [-Wunused-parameter] 3047 | LPCWSTR pLabel, | ^ ../src/d3d11/d3d11_context.cpp:3048:45: warning: unused parameter 'Data' [-Wunused-parameter] 3048 | INT Data) { | ^ ../src/d3d11/d3d11_context.cpp:3055:45: warning: unused parameter 'pLabel' [-Wunused-parameter] 3055 | LPCWSTR pLabel, | ^ ../src/d3d11/d3d11_context.cpp:3056:45: warning: unused parameter 'Data' [-Wunused-parameter] 3056 | INT Data) { | ^ ../src/d3d11/d3d11_context.cpp:3082:45: warning: unused parameter 'HwProtectionEnable' [-Wunused-parameter] 3082 | BOOL HwProtectionEnable) { | ^ ../src/d3d11/d3d11_context.cpp:4337:15: warning: lambda capture 'cSrcCoord' is not used [-Wunused-lambda-capture] 4337 | cSrcCoord = SrcOffset, | ^ ../src/d3d11/d3d11_context.cpp:5924:18: note: in instantiation of member function 'dxvk::D3D11CommonContext::CopyImage' requested here 5924 | template class D3D11CommonContext; | ^ ../src/d3d11/d3d11_context.cpp:4338:15: warning: lambda capture 'cSrcExtent' is not used [-Wunused-lambda-capture] 4338 | cSrcExtent = srcMipExtent | ^ ../src/d3d11/d3d11_context.cpp:4357:15: warning: lambda capture 'cDstCoord' is not used [-Wunused-lambda-capture] 4357 | cDstCoord = DstOffset, | ^ ../src/d3d11/d3d11_context.cpp:4358:15: warning: lambda capture 'cDstExtent' is not used [-Wunused-lambda-capture] 4358 | cDstExtent = dstMipExtent | ^ ../src/d3d11/d3d11_context.cpp:4337:15: warning: lambda capture 'cSrcCoord' is not used [-Wunused-lambda-capture] 4337 | cSrcCoord = SrcOffset, | ^ ../src/d3d11/d3d11_context.cpp:5925:18: note: in instantiation of member function 'dxvk::D3D11CommonContext::CopyImage' requested here 5925 | template class D3D11CommonContext; | ^ ../src/d3d11/d3d11_context.cpp:4338:15: warning: lambda capture 'cSrcExtent' is not used [-Wunused-lambda-capture] 4338 | cSrcExtent = srcMipExtent | ^ ../src/d3d11/d3d11_context.cpp:4357:15: warning: lambda capture 'cDstCoord' is not used [-Wunused-lambda-capture] 4357 | cDstCoord = DstOffset, | ^ ../src/d3d11/d3d11_context.cpp:4358:15: warning: lambda capture 'cDstExtent' is not used [-Wunused-lambda-capture] 4358 | cDstExtent = dstMipExtent | ^ In file included from ../src/d3d11/d3d11_context.cpp:3: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_context.cpp:5924:18: note: in instantiation of member function 'dxvk::D3D11DeviceObject>::SetPrivateData' requested here 5924 | template class D3D11CommonContext; | ^ In file included from ../src/d3d11/d3d11_context.cpp:3: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d11/d3d11_context.cpp:3: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:6: ../src/d3d11/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 127 warnings generated. [228/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/d3d11_device.cpp.obj -MF src/d3d11/d3d11.dll.p/d3d11_device.cpp.obj.d -o src/d3d11/d3d11.dll.p/d3d11_device.cpp.obj -c ../src/d3d11/d3d11_device.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d11/d3d11_device.cpp:4: In file included from ../src/d3d11/../dxgi/dxgi_monitor.h:6: In file included from ../src/d3d11/../dxgi/dxgi_interfaces.h:3: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_include.h:4: ../src/d3d11/../dxgi/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d11/d3d11_device.cpp:4: In file included from ../src/d3d11/../dxgi/dxgi_monitor.h:6: In file included from ../src/d3d11/../dxgi/dxgi_interfaces.h:3: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_include.h:25: ../src/d3d11/../dxgi/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_device.cpp:4: In file included from ../src/d3d11/../dxgi/dxgi_monitor.h:6: In file included from ../src/d3d11/../dxgi/dxgi_interfaces.h:9: In file included from ../src/d3d11/../dxgi/dxgi_format.h:5: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_adapter.h:6: ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d11/d3d11_device.cpp:4: In file included from ../src/d3d11/../dxgi/dxgi_monitor.h:6: In file included from ../src/d3d11/../dxgi/dxgi_interfaces.h:9: In file included from ../src/d3d11/../dxgi/dxgi_format.h:5: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_device.h:4: ../src/d3d11/../dxgi/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_device.cpp:4: In file included from ../src/d3d11/../dxgi/dxgi_monitor.h:6: In file included from ../src/d3d11/../dxgi/dxgi_interfaces.h:9: In file included from ../src/d3d11/../dxgi/dxgi_format.h:5: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_image.h:7: ../src/d3d11/../dxgi/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_device.cpp:4: In file included from ../src/d3d11/../dxgi/dxgi_monitor.h:6: In file included from ../src/d3d11/../dxgi/dxgi_interfaces.h:9: In file included from ../src/d3d11/../dxgi/dxgi_format.h:5: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d11/d3d11_device.cpp:4: In file included from ../src/d3d11/../dxgi/dxgi_monitor.h:6: In file included from ../src/d3d11/../dxgi/dxgi_interfaces.h:9: In file included from ../src/d3d11/../dxgi/dxgi_format.h:5: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_compute.h:10: ../src/d3d11/../dxgi/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d11/d3d11_device.cpp:4: In file included from ../src/d3d11/../dxgi/dxgi_monitor.h:6: In file included from ../src/d3d11/../dxgi/dxgi_interfaces.h:9: In file included from ../src/d3d11/../dxgi/dxgi_format.h:5: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_context.h:3: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_cmdlist.h:14: ../src/d3d11/../dxgi/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_device.cpp:4: In file included from ../src/d3d11/../dxgi/dxgi_monitor.h:6: In file included from ../src/d3d11/../dxgi/dxgi_interfaces.h:9: In file included from ../src/d3d11/../dxgi/dxgi_format.h:5: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_context.h:3: ../src/d3d11/../dxgi/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d11/d3d11_device.cpp:11: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d11/d3d11_device.cpp:14: In file included from ../src/d3d11/d3d11_context_imm.h:8: In file included from ../src/d3d11/d3d11_state_object.h:3: In file included from ../src/d3d11/d3d11_device.h:19: ../src/d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ ../src/d3d11/d3d11_device.cpp:1373:39: warning: unused parameter 'Flags' [-Wunused-parameter] 1373 | UINT Flags, | ^ ../src/d3d11/d3d11_device.cpp:1376:39: warning: unused parameter 'SDKVersion' [-Wunused-parameter] 1376 | UINT SDKVersion, | ^ ../src/d3d11/d3d11_device.cpp:1474:39: warning: unused parameter 'SrcDepthPitch' [-Wunused-parameter] 1474 | UINT SrcDepthPitch) { | ^ ../src/d3d11/d3d11_device.cpp:1517:23: warning: unused parameter 'lpName' [-Wunused-parameter] 1517 | LPCWSTR lpName, | ^ ../src/d3d11/d3d11_device.cpp:1518:23: warning: unused parameter 'dwDesiredAccess' [-Wunused-parameter] 1518 | DWORD dwDesiredAccess, | ^ ../src/d3d11/d3d11_device.cpp:1519:23: warning: unused parameter 'returnedInterface' [-Wunused-parameter] 1519 | REFIID returnedInterface, | ^ ../src/d3d11/d3d11_device.cpp:1639:31: warning: unused parameter 'pDesc' [-Wunused-parameter] 1639 | const D3D11_COUNTER_DESC* pDesc, | ^ ../src/d3d11/d3d11_device.cpp:1640:31: warning: unused parameter 'pType' [-Wunused-parameter] 1640 | D3D11_COUNTER_TYPE* pType, | ^ ../src/d3d11/d3d11_device.cpp:1641:31: warning: unused parameter 'pActiveCounters' [-Wunused-parameter] 1641 | UINT* pActiveCounters, | ^ ../src/d3d11/d3d11_device.cpp:1642:31: warning: unused parameter 'szName' [-Wunused-parameter] 1642 | LPSTR szName, | ^ ../src/d3d11/d3d11_device.cpp:1643:31: warning: unused parameter 'pNameLength' [-Wunused-parameter] 1643 | UINT* pNameLength, | ^ ../src/d3d11/d3d11_device.cpp:1644:31: warning: unused parameter 'szUnits' [-Wunused-parameter] 1644 | LPSTR szUnits, | ^ ../src/d3d11/d3d11_device.cpp:1645:31: warning: unused parameter 'pUnitsLength' [-Wunused-parameter] 1645 | UINT* pUnitsLength, | ^ ../src/d3d11/d3d11_device.cpp:1646:31: warning: unused parameter 'szDescription' [-Wunused-parameter] 1646 | LPSTR szDescription, | ^ ../src/d3d11/d3d11_device.cpp:1647:31: warning: unused parameter 'pDescriptionLength' [-Wunused-parameter] 1647 | UINT* pDescriptionLength) { | ^ ../src/d3d11/d3d11_device.cpp:1744:64: warning: unused parameter 'RaiseFlags' [-Wunused-parameter] 1744 | HRESULT STDMETHODCALLTYPE D3D11Device::SetExceptionMode(UINT RaiseFlags) { | ^ ../src/d3d11/d3d11_device.cpp:1853:37: warning: unused parameter 'hEvent' [-Wunused-parameter] 1853 | HANDLE hEvent, | ^ ../src/d3d11/d3d11_device.cpp:1854:37: warning: unused parameter 'pdwCookie' [-Wunused-parameter] 1854 | DWORD* pdwCookie) { | ^ ../src/d3d11/d3d11_device.cpp:1865:37: warning: unused parameter 'dwCookie' [-Wunused-parameter] 1865 | DWORD dwCookie) { | ^ ../src/d3d11/d3d11_device.cpp:2496:99: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 2496 | VkImageViewHandleInfoNVX imageViewHandleInfo = { VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX }; | ^ ../src/d3d11/d3d11_device.cpp:2521:94: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 2521 | VkCuModuleCreateInfoNVX moduleCreateInfo = { VK_STRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVX }; | ^ ../src/d3d11/d3d11_device.cpp:2534:100: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 2534 | VkCuFunctionCreateInfoNVX functionCreateInfo = { VK_STRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVX }; | ^ ../src/d3d11/d3d11_device.cpp:2589:122: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 2589 | VkImageViewAddressPropertiesNVX imageViewAddressProperties = { VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX }; | ^ ../src/d3d11/d3d11_device.cpp:2647:97: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 2647 | VkImageViewHandleInfoNVX imageViewHandleInfo = {VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX}; | ^ ../src/d3d11/d3d11_device.cpp:2689:97: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 2689 | VkImageViewHandleInfoNVX imageViewHandleInfo = {VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX}; | ^ ../src/d3d11/d3d11_device.cpp:2815:57: warning: unused parameter 'pVideoDesc' [-Wunused-parameter] 2815 | const D3D11_VIDEO_DECODER_DESC* pVideoDesc, | ^ ../src/d3d11/d3d11_device.cpp:2816:57: warning: unused parameter 'pConfig' [-Wunused-parameter] 2816 | const D3D11_VIDEO_DECODER_CONFIG* pConfig, | ^ ../src/d3d11/d3d11_device.cpp:2817:57: warning: unused parameter 'ppDecoder' [-Wunused-parameter] 2817 | ID3D11VideoDecoder** ppDecoder) { | ^ ../src/d3d11/d3d11_device.cpp:2843:57: warning: unused parameter 'ChannelType' [-Wunused-parameter] 2843 | D3D11_AUTHENTICATED_CHANNEL_TYPE ChannelType, | ^ ../src/d3d11/d3d11_device.cpp:2844:57: warning: unused parameter 'ppAuthenticatedChannel' [-Wunused-parameter] 2844 | ID3D11AuthenticatedChannel** ppAuthenticatedChannel) { | ^ ../src/d3d11/d3d11_device.cpp:2851:57: warning: unused parameter 'pCryptoType' [-Wunused-parameter] 2851 | const GUID* pCryptoType, | ^ ../src/d3d11/d3d11_device.cpp:2852:57: warning: unused parameter 'pDecoderProfile' [-Wunused-parameter] 2852 | const GUID* pDecoderProfile, | ^ ../src/d3d11/d3d11_device.cpp:2853:57: warning: unused parameter 'pKeyExchangeType' [-Wunused-parameter] 2853 | const GUID* pKeyExchangeType, | ^ ../src/d3d11/d3d11_device.cpp:2854:57: warning: unused parameter 'ppCryptoSession' [-Wunused-parameter] 2854 | ID3D11CryptoSession** ppCryptoSession) { | ^ ../src/d3d11/d3d11_device.cpp:2861:57: warning: unused parameter 'pResource' [-Wunused-parameter] 2861 | ID3D11Resource* pResource, | ^ ../src/d3d11/d3d11_device.cpp:2862:57: warning: unused parameter 'pDesc' [-Wunused-parameter] 2862 | const D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC* pDesc, | ^ ../src/d3d11/d3d11_device.cpp:2863:57: warning: unused parameter 'ppVDOVView' [-Wunused-parameter] 2863 | ID3D11VideoDecoderOutputView** ppVDOVView) { | ^ ../src/d3d11/d3d11_device.cpp:2875:57: warning: unused parameter 'pEnum' [-Wunused-parameter] 2875 | ID3D11VideoProcessorEnumerator* pEnum, | ^ ../src/d3d11/d3d11_device.cpp:2890:57: warning: unused parameter 'pEnum' [-Wunused-parameter] 2890 | ID3D11VideoProcessorEnumerator* pEnum, | ^ ../src/d3d11/d3d11_device.cpp:2927:57: warning: unused parameter 'Index' [-Wunused-parameter] 2927 | UINT Index, | ^ ../src/d3d11/d3d11_device.cpp:2928:57: warning: unused parameter 'pDecoderProfile' [-Wunused-parameter] 2928 | GUID* pDecoderProfile) { | ^ ../src/d3d11/d3d11_device.cpp:2939:57: warning: unused parameter 'pDecoderProfile' [-Wunused-parameter] 2939 | const GUID* pDecoderProfile, | ^ ../src/d3d11/d3d11_device.cpp:2940:57: warning: unused parameter 'Format' [-Wunused-parameter] 2940 | DXGI_FORMAT Format, | ^ ../src/d3d11/d3d11_device.cpp:2941:57: warning: unused parameter 'pSupported' [-Wunused-parameter] 2941 | BOOL* pSupported) { | ^ ../src/d3d11/d3d11_device.cpp:2952:57: warning: unused parameter 'pDesc' [-Wunused-parameter] 2952 | const D3D11_VIDEO_DECODER_DESC* pDesc, | ^ ../src/d3d11/d3d11_device.cpp:2969:57: warning: unused parameter 'pDesc' [-Wunused-parameter] 2969 | const D3D11_VIDEO_DECODER_DESC* pDesc, | ^ ../src/d3d11/d3d11_device.cpp:2970:57: warning: unused parameter 'Index' [-Wunused-parameter] 2970 | UINT Index, | ^ ../src/d3d11/d3d11_device.cpp:2971:57: warning: unused parameter 'pConfig' [-Wunused-parameter] 2971 | D3D11_VIDEO_DECODER_CONFIG* pConfig) { | ^ ../src/d3d11/d3d11_device.cpp:2982:57: warning: unused parameter 'pCryptoType' [-Wunused-parameter] 2982 | const GUID* pCryptoType, | ^ ../src/d3d11/d3d11_device.cpp:2983:57: warning: unused parameter 'pDecoderProfile' [-Wunused-parameter] 2983 | const GUID* pDecoderProfile, | ^ ../src/d3d11/d3d11_device.cpp:2984:57: warning: unused parameter 'pCaps' [-Wunused-parameter] 2984 | D3D11_VIDEO_CONTENT_PROTECTION_CAPS* pCaps) { | ^ ../src/d3d11/d3d11_device.cpp:2995:57: warning: unused parameter 'pCryptoType' [-Wunused-parameter] 2995 | const GUID* pCryptoType, | ^ ../src/d3d11/d3d11_device.cpp:2996:57: warning: unused parameter 'pDecoderProfile' [-Wunused-parameter] 2996 | const GUID* pDecoderProfile, | ^ ../src/d3d11/d3d11_device.cpp:2997:57: warning: unused parameter 'Index' [-Wunused-parameter] 2997 | UINT Index, | ^ ../src/d3d11/d3d11_device.cpp:2998:57: warning: unused parameter 'pKeyExchangeType' [-Wunused-parameter] 2998 | GUID* pKeyExchangeType) { | ^ ../src/d3d11/d3d11_device.cpp:3606:41: warning: unused parameter 'NumResources' [-Wunused-parameter] 3606 | UINT NumResources, | ^ ../src/d3d11/d3d11_device.cpp:3607:41: warning: unused parameter 'ppResources' [-Wunused-parameter] 3607 | IDXGIResource* const* ppResources, | ^ ../src/d3d11/d3d11_device.cpp:3608:41: warning: unused parameter 'Priority' [-Wunused-parameter] 3608 | DXGI_OFFER_RESOURCE_PRIORITY Priority, | ^ ../src/d3d11/d3d11_device.cpp:3609:41: warning: unused parameter 'Flags' [-Wunused-parameter] 3609 | UINT Flags) { | ^ ../src/d3d11/d3d11_device.cpp:3620:41: warning: unused parameter 'NumResources' [-Wunused-parameter] 3620 | UINT NumResources, | ^ ../src/d3d11/d3d11_device.cpp:3621:41: warning: unused parameter 'ppResources' [-Wunused-parameter] 3621 | IDXGIResource* const* ppResources, | ^ ../src/d3d11/d3d11_device.cpp:3637:41: warning: unused parameter 'ppResources' [-Wunused-parameter] 3637 | IDXGIResource* const* ppResources, | ^ In file included from ../src/d3d11/d3d11_device.cpp:11: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_shader.h:115:5: note: in instantiation of member function 'dxvk::D3D11DeviceObject>::SetPrivateData' requested here 115 | D3D11Shader(D3D11Device* device, const D3D11CommonShader& shader) | ^ ../src/d3d11/d3d11_device.cpp:809:31: note: in instantiation of member function 'dxvk::D3D11Shader::D3D11Shader' requested here 809 | *ppVertexShader = ref(new D3D11VertexShader(this, module)); | ^ In file included from ../src/d3d11/d3d11_device.cpp:11: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_shader.h:115:5: note: in instantiation of member function 'dxvk::D3D11DeviceObject>::SetPrivateData' requested here 115 | D3D11Shader(D3D11Device* device, const D3D11CommonShader& shader) | ^ ../src/d3d11/d3d11_device.cpp:841:33: note: in instantiation of member function 'dxvk::D3D11Shader::D3D11Shader' requested here 841 | *ppGeometryShader = ref(new D3D11GeometryShader(this, module)); | ^ In file included from ../src/d3d11/d3d11_device.cpp:11: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_shader.h:115:5: note: in instantiation of member function 'dxvk::D3D11DeviceObject>::SetPrivateData' requested here 115 | D3D11Shader(D3D11Device* device, const D3D11CommonShader& shader) | ^ ../src/d3d11/d3d11_device.cpp:972:30: note: in instantiation of member function 'dxvk::D3D11Shader::D3D11Shader' requested here 972 | *ppPixelShader = ref(new D3D11PixelShader(this, module)); | ^ In file included from ../src/d3d11/d3d11_device.cpp:11: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_shader.h:115:5: note: in instantiation of member function 'dxvk::D3D11DeviceObject>::SetPrivateData' requested here 115 | D3D11Shader(D3D11Device* device, const D3D11CommonShader& shader) | ^ ../src/d3d11/d3d11_device.cpp:1009:29: note: in instantiation of member function 'dxvk::D3D11Shader::D3D11Shader' requested here 1009 | *ppHullShader = ref(new D3D11HullShader(this, module)); | ^ In file included from ../src/d3d11/d3d11_device.cpp:11: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_shader.h:115:5: note: in instantiation of member function 'dxvk::D3D11DeviceObject>::SetPrivateData' requested here 115 | D3D11Shader(D3D11Device* device, const D3D11CommonShader& shader) | ^ ../src/d3d11/d3d11_device.cpp:1040:31: note: in instantiation of member function 'dxvk::D3D11Shader::D3D11Shader' requested here 1040 | *ppDomainShader = ref(new D3D11DomainShader(this, module)); | ^ In file included from ../src/d3d11/d3d11_device.cpp:11: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_shader.h:115:5: note: in instantiation of member function 'dxvk::D3D11DeviceObject>::SetPrivateData' requested here 115 | D3D11Shader(D3D11Device* device, const D3D11CommonShader& shader) | ^ ../src/d3d11/d3d11_device.cpp:1072:32: note: in instantiation of member function 'dxvk::D3D11Shader::D3D11Shader' requested here 1072 | *ppComputeShader = ref(new D3D11ComputeShader(this, module)); | ^ In file included from ../src/d3d11/d3d11_device.cpp:4: In file included from ../src/d3d11/../dxgi/dxgi_monitor.h:6: In file included from ../src/d3d11/../dxgi/dxgi_interfaces.h:9: In file included from ../src/d3d11/../dxgi/dxgi_format.h:5: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d11/d3d11_device.cpp:4: In file included from ../src/d3d11/../dxgi/dxgi_monitor.h:6: In file included from ../src/d3d11/../dxgi/dxgi_interfaces.h:9: In file included from ../src/d3d11/../dxgi/dxgi_format.h:5: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_device.h:6: ../src/d3d11/../dxgi/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 164 warnings generated. [229/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/d3d11_gdi.cpp.obj -MF src/d3d11/d3d11.dll.p/d3d11_gdi.cpp.obj.d -o src/d3d11/d3d11.dll.p/d3d11_gdi.cpp.obj -c ../src/d3d11/d3d11_gdi.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d11/d3d11_gdi.cpp:1: In file included from ../src/d3d11/d3d11_context.h:7: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxvk/dxvk_include.h:4: ../src/d3d11/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d11/d3d11_gdi.cpp:1: In file included from ../src/d3d11/d3d11_context.h:7: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxvk/dxvk_include.h:25: ../src/d3d11/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_gdi.cpp:1: In file included from ../src/d3d11/d3d11_context.h:7: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: ../src/d3d11/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d11/d3d11_gdi.cpp:1: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:4: ../src/d3d11/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_gdi.cpp:1: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d11/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d11/../dxvk/dxvk_image.h:7: ../src/d3d11/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_gdi.cpp:1: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d11/d3d11_gdi.cpp:1: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:10: ../src/d3d11/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d11/d3d11_gdi.cpp:1: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: In file included from ../src/d3d11/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d11/../dxvk/dxvk_cmdlist.h:14: ../src/d3d11/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_gdi.cpp:1: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: ../src/d3d11/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d11/d3d11_gdi.cpp:1: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d11/d3d11_gdi.cpp:2: In file included from ../src/d3d11/d3d11_device.h:19: ../src/d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ In file included from ../src/d3d11/d3d11_gdi.cpp:1: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d11/d3d11_gdi.cpp:1: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:6: ../src/d3d11/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 96 warnings generated. [230/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/d3d11_initializer.cpp.obj -MF src/d3d11/d3d11.dll.p/d3d11_initializer.cpp.obj.d -o src/d3d11/d3d11.dll.p/d3d11_initializer.cpp.obj -c ../src/d3d11/d3d11_initializer.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d11/d3d11_initializer.cpp:3: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:7: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxvk/dxvk_include.h:4: ../src/d3d11/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d11/d3d11_initializer.cpp:3: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:7: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxvk/dxvk_include.h:25: ../src/d3d11/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_initializer.cpp:3: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:7: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: ../src/d3d11/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d11/d3d11_initializer.cpp:3: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:4: ../src/d3d11/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_initializer.cpp:3: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d11/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d11/../dxvk/dxvk_image.h:7: ../src/d3d11/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_initializer.cpp:3: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d11/d3d11_initializer.cpp:3: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:10: ../src/d3d11/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d11/d3d11_initializer.cpp:3: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: In file included from ../src/d3d11/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d11/../dxvk/dxvk_cmdlist.h:14: ../src/d3d11/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_initializer.cpp:3: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: ../src/d3d11/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d11/d3d11_initializer.cpp:3: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d11/d3d11_initializer.cpp:3: In file included from ../src/d3d11/d3d11_context_imm.h:8: In file included from ../src/d3d11/d3d11_state_object.h:3: In file included from ../src/d3d11/d3d11_device.h:19: ../src/d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ In file included from ../src/d3d11/d3d11_initializer.cpp:3: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d11/d3d11_initializer.cpp:3: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:6: ../src/d3d11/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 96 warnings generated. [231/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/d3d11_input_layout.cpp.obj -MF src/d3d11/d3d11.dll.p/d3d11_input_layout.cpp.obj.d -o src/d3d11/d3d11.dll.p/d3d11_input_layout.cpp.obj -c ../src/d3d11/d3d11_input_layout.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d11/d3d11_input_layout.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_include.h:4: ../src/d3d11/../dxbc/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d11/d3d11_input_layout.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_include.h:25: ../src/d3d11/../dxbc/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_input_layout.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d11/d3d11_input_layout.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:4: ../src/d3d11/../dxbc/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_input_layout.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_image.h:7: ../src/d3d11/../dxbc/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_input_layout.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d11/d3d11_input_layout.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:10: ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d11/d3d11_input_layout.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_context.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_cmdlist.h:14: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_input_layout.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_context.h:3: ../src/d3d11/../dxbc/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d11/d3d11_input_layout.cpp:1: In file included from ../src/d3d11/d3d11_device.h:18: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d11/d3d11_input_layout.cpp:1: In file included from ../src/d3d11/d3d11_device.h:19: ../src/d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ In file included from ../src/d3d11/d3d11_input_layout.cpp:1: In file included from ../src/d3d11/d3d11_device.h:18: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_input_layout.cpp:6:21: note: in instantiation of member function 'dxvk::D3D11DeviceObject>::SetPrivateData' requested here 6 | D3D11InputLayout::D3D11InputLayout( | ^ In file included from ../src/d3d11/d3d11_input_layout.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d11/d3d11_input_layout.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:6: ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 97 warnings generated. [232/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/d3d11_interop.cpp.obj -MF src/d3d11/d3d11.dll.p/d3d11_interop.cpp.obj.d -o src/d3d11/d3d11.dll.p/d3d11_interop.cpp.obj -c ../src/d3d11/d3d11_interop.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d11/d3d11_interop.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:7: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxvk/dxvk_include.h:4: ../src/d3d11/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d11/d3d11_interop.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:7: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxvk/dxvk_include.h:25: ../src/d3d11/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_interop.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:7: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: ../src/d3d11/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d11/d3d11_interop.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:4: ../src/d3d11/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_interop.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d11/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d11/../dxvk/dxvk_image.h:7: ../src/d3d11/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_interop.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d11/d3d11_interop.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:10: ../src/d3d11/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d11/d3d11_interop.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: In file included from ../src/d3d11/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d11/../dxvk/dxvk_cmdlist.h:14: ../src/d3d11/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_interop.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: ../src/d3d11/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d11/d3d11_interop.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d11/d3d11_interop.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:8: In file included from ../src/d3d11/d3d11_state_object.h:3: In file included from ../src/d3d11/d3d11_device.h:19: ../src/d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ In file included from ../src/d3d11/d3d11_interop.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d11/d3d11_interop.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:6: ../src/d3d11/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 96 warnings generated. [233/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/d3d11_main.cpp.obj -MF src/d3d11/d3d11.dll.p/d3d11_main.cpp.obj.d -o src/d3d11/d3d11.dll.p/d3d11_main.cpp.obj -c ../src/d3d11/d3d11_main.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d11/d3d11_main.cpp:3: In file included from ../src/d3d11/../dxgi/dxgi_adapter.h:6: In file included from ../src/d3d11/../dxgi/dxgi_format.h:3: In file included from ../src/d3d11/../dxgi/dxgi_include.h:16: ../src/d3d11/../dxgi/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d11/d3d11_main.cpp:3: In file included from ../src/d3d11/../dxgi/dxgi_adapter.h:6: In file included from ../src/d3d11/../dxgi/dxgi_format.h:5: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_include.h:25: ../src/d3d11/../dxgi/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_main.cpp:3: In file included from ../src/d3d11/../dxgi/dxgi_adapter.h:6: In file included from ../src/d3d11/../dxgi/dxgi_format.h:5: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_adapter.h:6: ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d11/d3d11_main.cpp:3: In file included from ../src/d3d11/../dxgi/dxgi_adapter.h:6: In file included from ../src/d3d11/../dxgi/dxgi_format.h:5: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_device.h:4: ../src/d3d11/../dxgi/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_main.cpp:3: In file included from ../src/d3d11/../dxgi/dxgi_adapter.h:6: In file included from ../src/d3d11/../dxgi/dxgi_format.h:5: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_image.h:7: ../src/d3d11/../dxgi/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_main.cpp:3: In file included from ../src/d3d11/../dxgi/dxgi_adapter.h:6: In file included from ../src/d3d11/../dxgi/dxgi_format.h:5: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d11/d3d11_main.cpp:3: In file included from ../src/d3d11/../dxgi/dxgi_adapter.h:6: In file included from ../src/d3d11/../dxgi/dxgi_format.h:5: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_compute.h:10: ../src/d3d11/../dxgi/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d11/d3d11_main.cpp:3: In file included from ../src/d3d11/../dxgi/dxgi_adapter.h:6: In file included from ../src/d3d11/../dxgi/dxgi_format.h:5: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_context.h:3: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_cmdlist.h:14: ../src/d3d11/../dxgi/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_main.cpp:3: In file included from ../src/d3d11/../dxgi/dxgi_adapter.h:6: In file included from ../src/d3d11/../dxgi/dxgi_format.h:5: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_context.h:3: ../src/d3d11/../dxgi/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d11/d3d11_main.cpp:7: In file included from ../src/d3d11/d3d11_device.h:18: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d11/d3d11_main.cpp:7: In file included from ../src/d3d11/d3d11_device.h:19: ../src/d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ ../src/d3d11/d3d11_main.cpp:19:31: warning: unused parameter 'pFactory' [-Wunused-parameter] 19 | IDXGIFactory* pFactory, | ^ ../src/d3d11/d3d11_main.cpp:116:33: warning: unused parameter 'SDKVersion' [-Wunused-parameter] 116 | UINT SDKVersion, | ^ ../src/d3d11/d3d11_main.cpp:215:33: warning: unused parameter 'pFactory' [-Wunused-parameter] 215 | IDXGIFactory* pFactory, | ^ In file included from ../src/d3d11/d3d11_main.cpp:3: In file included from ../src/d3d11/../dxgi/dxgi_adapter.h:6: In file included from ../src/d3d11/../dxgi/dxgi_format.h:5: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d11/d3d11_main.cpp:3: In file included from ../src/d3d11/../dxgi/dxgi_adapter.h:6: In file included from ../src/d3d11/../dxgi/dxgi_format.h:5: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_device.h:6: ../src/d3d11/../dxgi/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d11/../dxgi/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 99 warnings generated. [234/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/d3d11_options.cpp.obj -MF src/d3d11/d3d11.dll.p/d3d11_options.cpp.obj.d -o src/d3d11/d3d11.dll.p/d3d11_options.cpp.obj -c ../src/d3d11/d3d11_options.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d11/d3d11_options.cpp:3: In file included from ../src/d3d11/d3d11_options.h:5: In file included from ../src/d3d11/../dxgi/dxgi_options.h:5: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_include.h:4: ../src/d3d11/../dxgi/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d11/d3d11_options.cpp:3: In file included from ../src/d3d11/d3d11_options.h:5: In file included from ../src/d3d11/../dxgi/dxgi_options.h:5: In file included from ../src/d3d11/../dxgi/../dxvk/dxvk_include.h:25: ../src/d3d11/../dxgi/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_options.cpp:3: In file included from ../src/d3d11/d3d11_options.h:7: In file included from ../src/d3d11/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: ../src/d3d11/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d11/d3d11_options.cpp:3: In file included from ../src/d3d11/d3d11_options.h:7: In file included from ../src/d3d11/../dxvk/dxvk_device.h:4: ../src/d3d11/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_options.cpp:3: In file included from ../src/d3d11/d3d11_options.h:7: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d11/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d11/../dxvk/dxvk_image.h:7: ../src/d3d11/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_options.cpp:3: In file included from ../src/d3d11/d3d11_options.h:7: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d11/d3d11_options.cpp:3: In file included from ../src/d3d11/d3d11_options.h:7: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:10: ../src/d3d11/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d11/d3d11_options.cpp:3: In file included from ../src/d3d11/d3d11_options.h:7: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: In file included from ../src/d3d11/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d11/../dxvk/dxvk_cmdlist.h:14: ../src/d3d11/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_options.cpp:3: In file included from ../src/d3d11/d3d11_options.h:7: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: ../src/d3d11/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d11/d3d11_options.cpp:3: In file included from ../src/d3d11/d3d11_options.h:7: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d11/d3d11_options.cpp:3: In file included from ../src/d3d11/d3d11_options.h:7: In file included from ../src/d3d11/../dxvk/dxvk_device.h:6: ../src/d3d11/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 93 warnings generated. [235/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/d3d11_on_12.cpp.obj -MF src/d3d11/d3d11.dll.p/d3d11_on_12.cpp.obj.d -o src/d3d11/d3d11.dll.p/d3d11_on_12.cpp.obj -c ../src/d3d11/d3d11_on_12.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d11/d3d11_on_12.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:7: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxvk/dxvk_include.h:4: ../src/d3d11/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d11/d3d11_on_12.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:7: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxvk/dxvk_include.h:25: ../src/d3d11/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_on_12.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:7: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: ../src/d3d11/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d11/d3d11_on_12.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:4: ../src/d3d11/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_on_12.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d11/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d11/../dxvk/dxvk_image.h:7: ../src/d3d11/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_on_12.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d11/d3d11_on_12.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:10: ../src/d3d11/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d11/d3d11_on_12.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: In file included from ../src/d3d11/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d11/../dxvk/dxvk_cmdlist.h:14: ../src/d3d11/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_on_12.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: ../src/d3d11/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d11/d3d11_on_12.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d11/d3d11_on_12.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:8: In file included from ../src/d3d11/d3d11_state_object.h:3: In file included from ../src/d3d11/d3d11_device.h:19: ../src/d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ In file included from ../src/d3d11/d3d11_on_12.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d11/d3d11_on_12.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:6: ../src/d3d11/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 96 warnings generated. [236/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/d3d11_query.cpp.obj -MF src/d3d11/d3d11.dll.p/d3d11_query.cpp.obj.d -o src/d3d11/d3d11.dll.p/d3d11_query.cpp.obj -c ../src/d3d11/d3d11_query.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d11/d3d11_query.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_include.h:4: ../src/d3d11/../dxbc/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d11/d3d11_query.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_include.h:25: ../src/d3d11/../dxbc/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_query.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d11/d3d11_query.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:4: ../src/d3d11/../dxbc/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_query.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_image.h:7: ../src/d3d11/../dxbc/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_query.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d11/d3d11_query.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:10: ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d11/d3d11_query.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_context.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_cmdlist.h:14: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_query.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_context.h:3: ../src/d3d11/../dxbc/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d11/d3d11_query.cpp:1: In file included from ../src/d3d11/d3d11_device.h:18: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d11/d3d11_query.cpp:1: In file included from ../src/d3d11/d3d11_device.h:19: ../src/d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ ../src/d3d11/d3d11_query.cpp:246:45: warning: unused parameter 'GetDataFlags' [-Wunused-parameter] 246 | UINT GetDataFlags) { | ^ In file included from ../src/d3d11/d3d11_query.cpp:1: In file included from ../src/d3d11/d3d11_device.h:18: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_query.cpp:6:15: note: in instantiation of member function 'dxvk::D3D11DeviceObject>::SetPrivateData' requested here 6 | D3D11Query::D3D11Query( | ^ In file included from ../src/d3d11/d3d11_query.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d11/d3d11_query.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:6: ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 98 warnings generated. [237/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/d3d11_rasterizer.cpp.obj -MF src/d3d11/d3d11.dll.p/d3d11_rasterizer.cpp.obj.d -o src/d3d11/d3d11.dll.p/d3d11_rasterizer.cpp.obj -c ../src/d3d11/d3d11_rasterizer.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d11/d3d11_rasterizer.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_include.h:4: ../src/d3d11/../dxbc/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d11/d3d11_rasterizer.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_include.h:25: ../src/d3d11/../dxbc/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_rasterizer.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d11/d3d11_rasterizer.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:4: ../src/d3d11/../dxbc/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_rasterizer.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_image.h:7: ../src/d3d11/../dxbc/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_rasterizer.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d11/d3d11_rasterizer.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:10: ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d11/d3d11_rasterizer.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_context.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_cmdlist.h:14: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_rasterizer.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_context.h:3: ../src/d3d11/../dxbc/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d11/d3d11_rasterizer.cpp:1: In file included from ../src/d3d11/d3d11_device.h:18: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d11/d3d11_rasterizer.cpp:1: In file included from ../src/d3d11/d3d11_device.h:19: ../src/d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ In file included from ../src/d3d11/d3d11_rasterizer.cpp:1: In file included from ../src/d3d11/d3d11_device.h:18: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_rasterizer.cpp:6:25: note: in instantiation of member function 'dxvk::D3D11DeviceObject::SetPrivateData' requested here 6 | D3D11RasterizerState::D3D11RasterizerState( | ^ In file included from ../src/d3d11/d3d11_rasterizer.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d11/d3d11_rasterizer.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:6: ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 97 warnings generated. [238/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/d3d11_resource.cpp.obj -MF src/d3d11/d3d11.dll.p/d3d11_resource.cpp.obj.d -o src/d3d11/d3d11.dll.p/d3d11_resource.cpp.obj -c ../src/d3d11/d3d11_resource.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d11/d3d11_resource.cpp:1: In file included from ../src/d3d11/d3d11_buffer.h:3: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxvk/dxvk_include.h:4: ../src/d3d11/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d11/d3d11_resource.cpp:1: In file included from ../src/d3d11/d3d11_buffer.h:3: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxvk/dxvk_include.h:25: ../src/d3d11/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_resource.cpp:1: In file included from ../src/d3d11/d3d11_buffer.h:3: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: ../src/d3d11/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d11/d3d11_resource.cpp:1: In file included from ../src/d3d11/d3d11_buffer.h:3: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:4: ../src/d3d11/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_resource.cpp:1: In file included from ../src/d3d11/d3d11_buffer.h:3: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d11/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d11/../dxvk/dxvk_image.h:7: ../src/d3d11/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_resource.cpp:1: In file included from ../src/d3d11/d3d11_buffer.h:3: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d11/d3d11_resource.cpp:1: In file included from ../src/d3d11/d3d11_buffer.h:3: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:10: ../src/d3d11/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d11/d3d11_resource.cpp:1: In file included from ../src/d3d11/d3d11_buffer.h:3: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: In file included from ../src/d3d11/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d11/../dxvk/dxvk_cmdlist.h:14: ../src/d3d11/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_resource.cpp:1: In file included from ../src/d3d11/d3d11_buffer.h:3: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: ../src/d3d11/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d11/d3d11_resource.cpp:1: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d11/d3d11_resource.cpp:4: In file included from ../src/d3d11/d3d11_context_imm.h:8: In file included from ../src/d3d11/d3d11_state_object.h:3: In file included from ../src/d3d11/d3d11_device.h:19: ../src/d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ ../src/d3d11/d3d11_resource.cpp:274:35: warning: unused parameter 'pAttributes' [-Wunused-parameter] 274 | const SECURITY_ATTRIBUTES* pAttributes, | ^ ../src/d3d11/d3d11_resource.cpp:275:35: warning: unused parameter 'dwAccess' [-Wunused-parameter] 275 | DWORD dwAccess, | ^ ../src/d3d11/d3d11_resource.cpp:298:35: warning: unused parameter 'index' [-Wunused-parameter] 298 | UINT index, | ^ In file included from ../src/d3d11/d3d11_resource.cpp:1: In file included from ../src/d3d11/d3d11_buffer.h:3: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d11/d3d11_resource.cpp:1: In file included from ../src/d3d11/d3d11_buffer.h:3: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:6: ../src/d3d11/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 99 warnings generated. [239/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/d3d11_sampler.cpp.obj -MF src/d3d11/d3d11.dll.p/d3d11_sampler.cpp.obj.d -o src/d3d11/d3d11.dll.p/d3d11_sampler.cpp.obj -c ../src/d3d11/d3d11_sampler.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d11/d3d11_sampler.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_include.h:4: ../src/d3d11/../dxbc/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d11/d3d11_sampler.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_include.h:25: ../src/d3d11/../dxbc/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_sampler.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d11/d3d11_sampler.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:4: ../src/d3d11/../dxbc/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_sampler.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_image.h:7: ../src/d3d11/../dxbc/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_sampler.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d11/d3d11_sampler.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:10: ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d11/d3d11_sampler.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_context.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_cmdlist.h:14: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_sampler.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_context.h:3: ../src/d3d11/../dxbc/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d11/d3d11_sampler.cpp:1: In file included from ../src/d3d11/d3d11_device.h:18: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d11/d3d11_sampler.cpp:1: In file included from ../src/d3d11/d3d11_device.h:19: ../src/d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ In file included from ../src/d3d11/d3d11_sampler.cpp:1: In file included from ../src/d3d11/d3d11_device.h:18: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_sampler.cpp:7:22: note: in instantiation of member function 'dxvk::D3D11DeviceObject::SetPrivateData' requested here 7 | D3D11SamplerState::D3D11SamplerState( | ^ In file included from ../src/d3d11/d3d11_sampler.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d11/d3d11_sampler.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:6: ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 97 warnings generated. [240/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/d3d11_state.cpp.obj -MF src/d3d11/d3d11.dll.p/d3d11_state.cpp.obj.d -o src/d3d11/d3d11.dll.p/d3d11_state.cpp.obj -c ../src/d3d11/d3d11_state.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d11/d3d11_state.cpp:1: In file included from ../src/d3d11/d3d11_state.h:5: In file included from ../src/d3d11/d3d11_blend.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxvk/dxvk_include.h:4: ../src/d3d11/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d11/d3d11_state.cpp:1: In file included from ../src/d3d11/d3d11_state.h:5: In file included from ../src/d3d11/d3d11_blend.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxvk/dxvk_include.h:25: ../src/d3d11/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_state.cpp:1: In file included from ../src/d3d11/d3d11_state.h:5: In file included from ../src/d3d11/d3d11_blend.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: ../src/d3d11/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d11/d3d11_state.cpp:1: In file included from ../src/d3d11/d3d11_state.h:5: In file included from ../src/d3d11/d3d11_blend.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:4: ../src/d3d11/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_state.cpp:1: In file included from ../src/d3d11/d3d11_state.h:5: In file included from ../src/d3d11/d3d11_blend.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d11/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d11/../dxvk/dxvk_image.h:7: ../src/d3d11/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_state.cpp:1: In file included from ../src/d3d11/d3d11_state.h:5: In file included from ../src/d3d11/d3d11_blend.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d11/d3d11_state.cpp:1: In file included from ../src/d3d11/d3d11_state.h:5: In file included from ../src/d3d11/d3d11_blend.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:10: ../src/d3d11/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d11/d3d11_state.cpp:1: In file included from ../src/d3d11/d3d11_state.h:5: In file included from ../src/d3d11/d3d11_blend.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: In file included from ../src/d3d11/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d11/../dxvk/dxvk_cmdlist.h:14: ../src/d3d11/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_state.cpp:1: In file included from ../src/d3d11/d3d11_state.h:5: In file included from ../src/d3d11/d3d11_blend.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: ../src/d3d11/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d11/d3d11_state.cpp:1: In file included from ../src/d3d11/d3d11_state.h:5: In file included from ../src/d3d11/d3d11_blend.h:7: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d11/d3d11_state.cpp:1: In file included from ../src/d3d11/d3d11_state.h:5: In file included from ../src/d3d11/d3d11_blend.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d11/d3d11_state.cpp:1: In file included from ../src/d3d11/d3d11_state.h:5: In file included from ../src/d3d11/d3d11_blend.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:6: ../src/d3d11/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 95 warnings generated. [241/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/d3d11_shader.cpp.obj -MF src/d3d11/d3d11.dll.p/d3d11_shader.cpp.obj.d -o src/d3d11/d3d11.dll.p/d3d11_shader.cpp.obj -c ../src/d3d11/d3d11_shader.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d11/d3d11_shader.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_include.h:4: ../src/d3d11/../dxbc/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d11/d3d11_shader.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_include.h:25: ../src/d3d11/../dxbc/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_shader.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d11/d3d11_shader.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:4: ../src/d3d11/../dxbc/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_shader.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_image.h:7: ../src/d3d11/../dxbc/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_shader.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d11/d3d11_shader.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:10: ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d11/d3d11_shader.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_context.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_cmdlist.h:14: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_shader.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_context.h:3: ../src/d3d11/../dxbc/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d11/d3d11_shader.cpp:1: In file included from ../src/d3d11/d3d11_device.h:18: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d11/d3d11_shader.cpp:1: In file included from ../src/d3d11/d3d11_device.h:19: ../src/d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ In file included from ../src/d3d11/d3d11_shader.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d11/d3d11_shader.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:6: ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 96 warnings generated. [242/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/d3d11_state_object.cpp.obj -MF src/d3d11/d3d11.dll.p/d3d11_state_object.cpp.obj.d -o src/d3d11/d3d11.dll.p/d3d11_state_object.cpp.obj -c ../src/d3d11/d3d11_state_object.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d11/d3d11_state_object.cpp:1: In file included from ../src/d3d11/d3d11_state_object.h:3: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_include.h:4: ../src/d3d11/../dxbc/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d11/d3d11_state_object.cpp:1: In file included from ../src/d3d11/d3d11_state_object.h:3: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_include.h:25: ../src/d3d11/../dxbc/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_state_object.cpp:1: In file included from ../src/d3d11/d3d11_state_object.h:3: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d11/d3d11_state_object.cpp:1: In file included from ../src/d3d11/d3d11_state_object.h:3: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:4: ../src/d3d11/../dxbc/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_state_object.cpp:1: In file included from ../src/d3d11/d3d11_state_object.h:3: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_image.h:7: ../src/d3d11/../dxbc/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_state_object.cpp:1: In file included from ../src/d3d11/d3d11_state_object.h:3: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d11/d3d11_state_object.cpp:1: In file included from ../src/d3d11/d3d11_state_object.h:3: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:10: ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d11/d3d11_state_object.cpp:1: In file included from ../src/d3d11/d3d11_state_object.h:3: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_context.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_cmdlist.h:14: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_state_object.cpp:1: In file included from ../src/d3d11/d3d11_state_object.h:3: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_context.h:3: ../src/d3d11/../dxbc/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d11/d3d11_state_object.cpp:1: In file included from ../src/d3d11/d3d11_state_object.h:3: In file included from ../src/d3d11/d3d11_device.h:18: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d11/d3d11_state_object.cpp:1: In file included from ../src/d3d11/d3d11_state_object.h:3: In file included from ../src/d3d11/d3d11_device.h:19: ../src/d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ In file included from ../src/d3d11/d3d11_state_object.cpp:1: In file included from ../src/d3d11/d3d11_state_object.h:3: In file included from ../src/d3d11/d3d11_device.h:18: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_state_object.cpp:5:28: note: in instantiation of member function 'dxvk::D3D11DeviceObject>::SetPrivateData' requested here 5 | D3D11DeviceContextState::D3D11DeviceContextState( | ^ In file included from ../src/d3d11/d3d11_state_object.cpp:1: In file included from ../src/d3d11/d3d11_state_object.h:3: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d11/d3d11_state_object.cpp:1: In file included from ../src/d3d11/d3d11_state_object.h:3: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:6: ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 97 warnings generated. [243/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/d3d11_util.cpp.obj -MF src/d3d11/d3d11.dll.p/d3d11_util.cpp.obj.d -o src/d3d11/d3d11.dll.p/d3d11_util.cpp.obj -c ../src/d3d11/d3d11_util.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d11/d3d11_util.cpp:1: In file included from ../src/d3d11/d3d11_util.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxvk/dxvk_include.h:4: ../src/d3d11/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d11/d3d11_util.cpp:1: In file included from ../src/d3d11/d3d11_util.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxvk/dxvk_include.h:25: ../src/d3d11/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_util.cpp:1: In file included from ../src/d3d11/d3d11_util.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: ../src/d3d11/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d11/d3d11_util.cpp:1: In file included from ../src/d3d11/d3d11_util.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:4: ../src/d3d11/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_util.cpp:1: In file included from ../src/d3d11/d3d11_util.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d11/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d11/../dxvk/dxvk_image.h:7: ../src/d3d11/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_util.cpp:1: In file included from ../src/d3d11/d3d11_util.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d11/d3d11_util.cpp:1: In file included from ../src/d3d11/d3d11_util.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:10: ../src/d3d11/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d11/d3d11_util.cpp:1: In file included from ../src/d3d11/d3d11_util.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: In file included from ../src/d3d11/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d11/../dxvk/dxvk_cmdlist.h:14: ../src/d3d11/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_util.cpp:1: In file included from ../src/d3d11/d3d11_util.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: ../src/d3d11/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d11/d3d11_util.cpp:1: In file included from ../src/d3d11/d3d11_util.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d11/d3d11_util.cpp:1: In file included from ../src/d3d11/d3d11_util.h:3: In file included from ../src/d3d11/../dxvk/dxvk_device.h:6: ../src/d3d11/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 93 warnings generated. [244/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/d3d11_swapchain.cpp.obj -MF src/d3d11/d3d11.dll.p/d3d11_swapchain.cpp.obj.d -o src/d3d11/d3d11.dll.p/d3d11_swapchain.cpp.obj -c ../src/d3d11/d3d11_swapchain.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d11/d3d11_swapchain.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:7: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxvk/dxvk_include.h:4: ../src/d3d11/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d11/d3d11_swapchain.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:7: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxvk/dxvk_include.h:25: ../src/d3d11/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_swapchain.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:7: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: ../src/d3d11/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d11/d3d11_swapchain.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:4: ../src/d3d11/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_swapchain.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d11/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d11/../dxvk/dxvk_image.h:7: ../src/d3d11/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_swapchain.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d11/d3d11_swapchain.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:10: ../src/d3d11/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d11/d3d11_swapchain.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: In file included from ../src/d3d11/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d11/../dxvk/dxvk_cmdlist.h:14: ../src/d3d11/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_swapchain.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: ../src/d3d11/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d11/d3d11_swapchain.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d11/d3d11_swapchain.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:8: In file included from ../src/d3d11/d3d11_state_object.h:3: In file included from ../src/d3d11/d3d11_device.h:19: ../src/d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ ../src/d3d11/d3d11_swapchain.cpp:45:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 45 | VkHdrMetadataEXT vkMetadata = { VK_STRUCTURE_TYPE_HDR_METADATA_EXT }; | ^ ../src/d3d11/d3d11_swapchain.cpp:176:37: warning: unused parameter 'pNodeMasks' [-Wunused-parameter] 176 | const UINT* pNodeMasks, | ^ ../src/d3d11/d3d11_swapchain.cpp:177:37: warning: unused parameter 'ppPresentQueues' [-Wunused-parameter] 177 | IUnknown* const* ppPresentQueues) { | ^ ../src/d3d11/d3d11_swapchain.cpp:191:37: warning: unused parameter 'pRegion' [-Wunused-parameter] 191 | const RECT* pRegion) { | ^ ../src/d3d11/d3d11_swapchain.cpp:254:37: warning: unused parameter 'pPresentParameters' [-Wunused-parameter] 254 | const DXGI_PRESENT_PARAMETERS* pPresentParameters) { | ^ In file included from ../src/d3d11/d3d11_swapchain.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d11/d3d11_swapchain.cpp:1: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:6: ../src/d3d11/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 101 warnings generated. [245/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/d3d11_texture.cpp.obj -MF src/d3d11/d3d11.dll.p/d3d11_texture.cpp.obj.d -o src/d3d11/d3d11.dll.p/d3d11_texture.cpp.obj -c ../src/d3d11/d3d11_texture.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d11/d3d11_texture.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_include.h:4: ../src/d3d11/../dxbc/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d11/d3d11_texture.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_include.h:25: ../src/d3d11/../dxbc/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_texture.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d11/d3d11_texture.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:4: ../src/d3d11/../dxbc/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_texture.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_image.h:7: ../src/d3d11/../dxbc/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_texture.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d11/d3d11_texture.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:10: ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d11/d3d11_texture.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_context.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_cmdlist.h:14: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_texture.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_context.h:3: ../src/d3d11/../dxbc/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d11/d3d11_texture.cpp:1: In file included from ../src/d3d11/d3d11_device.h:18: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d11/d3d11_texture.cpp:1: In file included from ../src/d3d11/d3d11_device.h:19: ../src/d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ ../src/d3d11/d3d11_texture.cpp:1226:67: warning: unused parameter 'EvictionPriority' [-Wunused-parameter] 1226 | void STDMETHODCALLTYPE D3D11Texture1D::SetEvictionPriority(UINT EvictionPriority) { | ^ ../src/d3d11/d3d11_texture.cpp:1403:67: warning: unused parameter 'EvictionPriority' [-Wunused-parameter] 1403 | void STDMETHODCALLTYPE D3D11Texture2D::SetEvictionPriority(UINT EvictionPriority) { | ^ ../src/d3d11/d3d11_texture.cpp:1528:67: warning: unused parameter 'EvictionPriority' [-Wunused-parameter] 1528 | void STDMETHODCALLTYPE D3D11Texture3D::SetEvictionPriority(UINT EvictionPriority) { | ^ In file included from ../src/d3d11/d3d11_texture.cpp:1: In file included from ../src/d3d11/d3d11_device.h:18: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_texture.cpp:1137:19: note: in instantiation of member function 'dxvk::D3D11DeviceObject>::SetPrivateData' requested here 1137 | D3D11Texture1D::D3D11Texture1D( | ^ In file included from ../src/d3d11/d3d11_texture.cpp:1: In file included from ../src/d3d11/d3d11_device.h:18: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_texture.cpp:1253:19: note: in instantiation of member function 'dxvk::D3D11DeviceObject>::SetPrivateData' requested here 1253 | D3D11Texture2D::D3D11Texture2D( | ^ In file included from ../src/d3d11/d3d11_texture.cpp:1: In file included from ../src/d3d11/d3d11_device.h:18: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_texture.cpp:1447:19: note: in instantiation of member function 'dxvk::D3D11DeviceObject>::SetPrivateData' requested here 1447 | D3D11Texture3D::D3D11Texture3D( | ^ In file included from ../src/d3d11/d3d11_texture.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d11/d3d11_texture.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:6: ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 102 warnings generated. [246/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/d3d11_view_dsv.cpp.obj -MF src/d3d11/d3d11.dll.p/d3d11_view_dsv.cpp.obj.d -o src/d3d11/d3d11.dll.p/d3d11_view_dsv.cpp.obj -c ../src/d3d11/d3d11_view_dsv.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d11/d3d11_view_dsv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_include.h:4: ../src/d3d11/../dxbc/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d11/d3d11_view_dsv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_include.h:25: ../src/d3d11/../dxbc/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_view_dsv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d11/d3d11_view_dsv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:4: ../src/d3d11/../dxbc/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_view_dsv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_image.h:7: ../src/d3d11/../dxbc/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_view_dsv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d11/d3d11_view_dsv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:10: ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d11/d3d11_view_dsv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_context.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_cmdlist.h:14: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_view_dsv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_context.h:3: ../src/d3d11/../dxbc/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d11/d3d11_view_dsv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:18: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d11/d3d11_view_dsv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:19: ../src/d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ In file included from ../src/d3d11/d3d11_view_dsv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:18: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_view_dsv.cpp:9:26: note: in instantiation of member function 'dxvk::D3D11DeviceObject>::SetPrivateData' requested here 9 | D3D11DepthStencilView::D3D11DepthStencilView( | ^ In file included from ../src/d3d11/d3d11_view_dsv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d11/d3d11_view_dsv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:6: ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 97 warnings generated. [247/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/d3d11_video.cpp.obj -MF src/d3d11/d3d11.dll.p/d3d11_video.cpp.obj.d -o src/d3d11/d3d11.dll.p/d3d11_video.cpp.obj -c ../src/d3d11/d3d11_video.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d11/d3d11_video.cpp:3: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:7: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxvk/dxvk_include.h:4: ../src/d3d11/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d11/d3d11_video.cpp:3: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:7: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxvk/dxvk_include.h:25: ../src/d3d11/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_video.cpp:3: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:7: In file included from ../src/d3d11/../dxvk/dxvk_adapter.h:6: ../src/d3d11/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d11/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d11/d3d11_video.cpp:3: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:4: ../src/d3d11/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_video.cpp:3: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d11/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d11/../dxvk/dxvk_image.h:7: ../src/d3d11/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_video.cpp:3: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d11/d3d11_video.cpp:3: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:10: ../src/d3d11/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d11/d3d11_video.cpp:3: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: In file included from ../src/d3d11/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d11/../dxvk/dxvk_cmdlist.h:14: ../src/d3d11/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_video.cpp:3: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxvk/dxvk_context.h:3: ../src/d3d11/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d11/d3d11_video.cpp:3: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d11/d3d11_video.cpp:3: In file included from ../src/d3d11/d3d11_context_imm.h:8: In file included from ../src/d3d11/d3d11_state_object.h:3: In file included from ../src/d3d11/d3d11_device.h:19: ../src/d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ ../src/d3d11/d3d11_video.cpp:111:35: warning: unused parameter 'TypeIndex' [-Wunused-parameter] 111 | UINT TypeIndex, | ^ ../src/d3d11/d3d11_video.cpp:112:35: warning: unused parameter 'CustomRateIndex' [-Wunused-parameter] 112 | UINT CustomRateIndex, | ^ ../src/d3d11/d3d11_video.cpp:113:46: warning: unused parameter 'pRate' [-Wunused-parameter] 113 | D3D11_VIDEO_PROCESSOR_CUSTOM_RATE* pRate) { | ^ ../src/d3d11/d3d11_video.cpp:124:47: warning: unused parameter 'Filter' [-Wunused-parameter] 124 | D3D11_VIDEO_PROCESSOR_FILTER Filter, | ^ ../src/d3d11/d3d11_video.cpp:125:47: warning: unused parameter 'pRange' [-Wunused-parameter] 125 | D3D11_VIDEO_PROCESSOR_FILTER_RANGE* pRange) { | ^ ../src/d3d11/d3d11_video.cpp:507:43: warning: unused parameter 'pDecoder' [-Wunused-parameter] 507 | ID3D11VideoDecoder* pDecoder, | ^ ../src/d3d11/d3d11_video.cpp:508:43: warning: unused parameter 'Type' [-Wunused-parameter] 508 | D3D11_VIDEO_DECODER_BUFFER_TYPE Type, | ^ ../src/d3d11/d3d11_video.cpp:509:43: warning: unused parameter 'BufferSize' [-Wunused-parameter] 509 | UINT* BufferSize, | ^ ../src/d3d11/d3d11_video.cpp:510:43: warning: unused parameter 'ppBuffer' [-Wunused-parameter] 510 | void** ppBuffer) { | ^ ../src/d3d11/d3d11_video.cpp:521:43: warning: unused parameter 'pDecoder' [-Wunused-parameter] 521 | ID3D11VideoDecoder* pDecoder, | ^ ../src/d3d11/d3d11_video.cpp:522:43: warning: unused parameter 'Type' [-Wunused-parameter] 522 | D3D11_VIDEO_DECODER_BUFFER_TYPE Type) { | ^ ../src/d3d11/d3d11_video.cpp:532:43: warning: unused parameter 'pDecoder' [-Wunused-parameter] 532 | ID3D11VideoDecoder* pDecoder, | ^ ../src/d3d11/d3d11_video.cpp:533:43: warning: unused parameter 'pView' [-Wunused-parameter] 533 | ID3D11VideoDecoderOutputView* pView, | ^ ../src/d3d11/d3d11_video.cpp:534:43: warning: unused parameter 'KeySize' [-Wunused-parameter] 534 | UINT KeySize, | ^ ../src/d3d11/d3d11_video.cpp:535:43: warning: unused parameter 'pKey' [-Wunused-parameter] 535 | const void* pKey) { | ^ ../src/d3d11/d3d11_video.cpp:546:43: warning: unused parameter 'pDecoder' [-Wunused-parameter] 546 | ID3D11VideoDecoder* pDecoder) { | ^ ../src/d3d11/d3d11_video.cpp:557:43: warning: unused parameter 'pDecoder' [-Wunused-parameter] 557 | ID3D11VideoDecoder* pDecoder, | ^ ../src/d3d11/d3d11_video.cpp:558:43: warning: unused parameter 'BufferCount' [-Wunused-parameter] 558 | UINT BufferCount, | ^ ../src/d3d11/d3d11_video.cpp:559:44: warning: unused parameter 'pBufferDescs' [-Wunused-parameter] 559 | const D3D11_VIDEO_DECODER_BUFFER_DESC* pBufferDescs) { | ^ ../src/d3d11/d3d11_video.cpp:570:43: warning: unused parameter 'pDecoder' [-Wunused-parameter] 570 | ID3D11VideoDecoder* pDecoder, | ^ ../src/d3d11/d3d11_video.cpp:571:43: warning: unused parameter 'pExtension' [-Wunused-parameter] 571 | const D3D11_VIDEO_DECODER_EXTENSION* pExtension) { | ^ ../src/d3d11/d3d11_video.cpp:628:43: warning: unused parameter 'pVideoProcessor' [-Wunused-parameter] 628 | ID3D11VideoProcessor* pVideoProcessor, | ^ ../src/d3d11/d3d11_video.cpp:629:49: warning: unused parameter 'AlphaFillMode' [-Wunused-parameter] 629 | D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE AlphaFillMode, | ^ ../src/d3d11/d3d11_video.cpp:630:43: warning: unused parameter 'StreamIndex' [-Wunused-parameter] 630 | UINT StreamIndex) { | ^ ../src/d3d11/d3d11_video.cpp:639:43: warning: unused parameter 'pVideoProcessor' [-Wunused-parameter] 639 | ID3D11VideoProcessor* pVideoProcessor, | ^ ../src/d3d11/d3d11_video.cpp:640:43: warning: unused parameter 'Enable' [-Wunused-parameter] 640 | BOOL Enable, | ^ ../src/d3d11/d3d11_video.cpp:641:43: warning: unused parameter 'Size' [-Wunused-parameter] 641 | SIZE Size) { | ^ ../src/d3d11/d3d11_video.cpp:663:43: warning: unused parameter 'pVideoProcessor' [-Wunused-parameter] 663 | ID3D11VideoProcessor* pVideoProcessor, | ^ ../src/d3d11/d3d11_video.cpp:664:43: warning: unused parameter 'pExtensionGuid' [-Wunused-parameter] 664 | const GUID* pExtensionGuid, | ^ ../src/d3d11/d3d11_video.cpp:665:43: warning: unused parameter 'DataSize' [-Wunused-parameter] 665 | UINT DataSize, | ^ ../src/d3d11/d3d11_video.cpp:666:43: warning: unused parameter 'pData' [-Wunused-parameter] 666 | void* pData) { | ^ ../src/d3d11/d3d11_video.cpp:710:43: warning: unused parameter 'pVideoProcessor' [-Wunused-parameter] 710 | ID3D11VideoProcessor* pVideoProcessor, | ^ ../src/d3d11/d3d11_video.cpp:711:43: warning: unused parameter 'StreamIndex' [-Wunused-parameter] 711 | UINT StreamIndex, | ^ ../src/d3d11/d3d11_video.cpp:713:43: warning: unused parameter 'Repeat' [-Wunused-parameter] 713 | BOOL Repeat, | ^ ../src/d3d11/d3d11_video.cpp:765:43: warning: unused parameter 'pVideoProcessor' [-Wunused-parameter] 765 | ID3D11VideoProcessor* pVideoProcessor, | ^ ../src/d3d11/d3d11_video.cpp:766:43: warning: unused parameter 'StreamIndex' [-Wunused-parameter] 766 | UINT StreamIndex, | ^ ../src/d3d11/d3d11_video.cpp:767:43: warning: unused parameter 'Enable' [-Wunused-parameter] 767 | BOOL Enable, | ^ ../src/d3d11/d3d11_video.cpp:768:43: warning: unused parameter 'Alpha' [-Wunused-parameter] 768 | FLOAT Alpha) { | ^ ../src/d3d11/d3d11_video.cpp:777:43: warning: unused parameter 'pVideoProcessor' [-Wunused-parameter] 777 | ID3D11VideoProcessor* pVideoProcessor, | ^ ../src/d3d11/d3d11_video.cpp:778:43: warning: unused parameter 'StreamIndex' [-Wunused-parameter] 778 | UINT StreamIndex, | ^ ../src/d3d11/d3d11_video.cpp:779:43: warning: unused parameter 'EntryCount' [-Wunused-parameter] 779 | UINT EntryCount, | ^ ../src/d3d11/d3d11_video.cpp:780:43: warning: unused parameter 'pEntries' [-Wunused-parameter] 780 | const UINT* pEntries) { | ^ ../src/d3d11/d3d11_video.cpp:789:43: warning: unused parameter 'pVideoProcessor' [-Wunused-parameter] 789 | ID3D11VideoProcessor* pVideoProcessor, | ^ ../src/d3d11/d3d11_video.cpp:790:43: warning: unused parameter 'StreamIndex' [-Wunused-parameter] 790 | UINT StreamIndex, | ^ ../src/d3d11/d3d11_video.cpp:791:43: warning: unused parameter 'Enable' [-Wunused-parameter] 791 | BOOL Enable, | ^ ../src/d3d11/d3d11_video.cpp:792:43: warning: unused parameter 'pSrcAspectRatio' [-Wunused-parameter] 792 | const DXGI_RATIONAL* pSrcAspectRatio, | ^ ../src/d3d11/d3d11_video.cpp:793:43: warning: unused parameter 'pDstAspectRatio' [-Wunused-parameter] 793 | const DXGI_RATIONAL* pDstAspectRatio) { | ^ ../src/d3d11/d3d11_video.cpp:802:43: warning: unused parameter 'pVideoProcessor' [-Wunused-parameter] 802 | ID3D11VideoProcessor* pVideoProcessor, | ^ ../src/d3d11/d3d11_video.cpp:803:43: warning: unused parameter 'StreamIndex' [-Wunused-parameter] 803 | UINT StreamIndex, | ^ ../src/d3d11/d3d11_video.cpp:804:43: warning: unused parameter 'Enable' [-Wunused-parameter] 804 | BOOL Enable, | ^ ../src/d3d11/d3d11_video.cpp:805:43: warning: unused parameter 'Lower' [-Wunused-parameter] 805 | FLOAT Lower, | ^ ../src/d3d11/d3d11_video.cpp:806:43: warning: unused parameter 'Upper' [-Wunused-parameter] 806 | FLOAT Upper) { | ^ ../src/d3d11/d3d11_video.cpp:815:43: warning: unused parameter 'pVideoProcessor' [-Wunused-parameter] 815 | ID3D11VideoProcessor* pVideoProcessor, | ^ ../src/d3d11/d3d11_video.cpp:816:43: warning: unused parameter 'StreamIndex' [-Wunused-parameter] 816 | UINT StreamIndex, | ^ ../src/d3d11/d3d11_video.cpp:817:43: warning: unused parameter 'Enable' [-Wunused-parameter] 817 | BOOL Enable, | ^ ../src/d3d11/d3d11_video.cpp:818:47: warning: unused parameter 'Format' [-Wunused-parameter] 818 | D3D11_VIDEO_PROCESSOR_STEREO_FORMAT Format, | ^ ../src/d3d11/d3d11_video.cpp:819:43: warning: unused parameter 'LeftViewFrame0' [-Wunused-parameter] 819 | BOOL LeftViewFrame0, | ^ ../src/d3d11/d3d11_video.cpp:820:43: warning: unused parameter 'BaseViewFrame0' [-Wunused-parameter] 820 | BOOL BaseViewFrame0, | ^ ../src/d3d11/d3d11_video.cpp:821:50: warning: unused parameter 'FlipMode' [-Wunused-parameter] 821 | D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE FlipMode, | ^ ../src/d3d11/d3d11_video.cpp:822:43: warning: unused parameter 'MonoOffset' [-Wunused-parameter] 822 | int MonoOffset) { | ^ ../src/d3d11/d3d11_video.cpp:846:43: warning: unused parameter 'pVideoProcessor' [-Wunused-parameter] 846 | ID3D11VideoProcessor* pVideoProcessor, | ^ ../src/d3d11/d3d11_video.cpp:847:43: warning: unused parameter 'StreamIndex' [-Wunused-parameter] 847 | UINT StreamIndex, | ^ ../src/d3d11/d3d11_video.cpp:848:43: warning: unused parameter 'Filter' [-Wunused-parameter] 848 | D3D11_VIDEO_PROCESSOR_FILTER Filter, | ^ ../src/d3d11/d3d11_video.cpp:849:43: warning: unused parameter 'Enable' [-Wunused-parameter] 849 | BOOL Enable, | ^ ../src/d3d11/d3d11_video.cpp:850:43: warning: unused parameter 'Level' [-Wunused-parameter] 850 | int Level) { | ^ ../src/d3d11/d3d11_video.cpp:859:43: warning: unused parameter 'pVideoProcessor' [-Wunused-parameter] 859 | ID3D11VideoProcessor* pVideoProcessor, | ^ ../src/d3d11/d3d11_video.cpp:860:43: warning: unused parameter 'StreamIndex' [-Wunused-parameter] 860 | UINT StreamIndex, | ^ ../src/d3d11/d3d11_video.cpp:861:43: warning: unused parameter 'pExtensionGuid' [-Wunused-parameter] 861 | const GUID* pExtensionGuid, | ^ ../src/d3d11/d3d11_video.cpp:862:43: warning: unused parameter 'DataSize' [-Wunused-parameter] 862 | UINT DataSize, | ^ ../src/d3d11/d3d11_video.cpp:863:43: warning: unused parameter 'pData' [-Wunused-parameter] 863 | void* pData) { | ^ ../src/d3d11/d3d11_video.cpp:938:43: warning: unused parameter 'pVideoProcessor' [-Wunused-parameter] 938 | ID3D11VideoProcessor* pVideoProcessor, | ^ ../src/d3d11/d3d11_video.cpp:939:50: warning: unused parameter 'pAlphaFillMode' [-Wunused-parameter] 939 | D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE* pAlphaFillMode, | ^ ../src/d3d11/d3d11_video.cpp:940:43: warning: unused parameter 'pStreamIndex' [-Wunused-parameter] 940 | UINT* pStreamIndex) { | ^ ../src/d3d11/d3d11_video.cpp:949:43: warning: unused parameter 'pVideoProcessor' [-Wunused-parameter] 949 | ID3D11VideoProcessor* pVideoProcessor, | ^ ../src/d3d11/d3d11_video.cpp:950:43: warning: unused parameter 'pEnabled' [-Wunused-parameter] 950 | BOOL* pEnabled, | ^ ../src/d3d11/d3d11_video.cpp:951:43: warning: unused parameter 'pSize' [-Wunused-parameter] 951 | SIZE* pSize) { | ^ ../src/d3d11/d3d11_video.cpp:972:43: warning: unused parameter 'pVideoProcessor' [-Wunused-parameter] 972 | ID3D11VideoProcessor* pVideoProcessor, | ^ ../src/d3d11/d3d11_video.cpp:973:43: warning: unused parameter 'pExtensionGuid' [-Wunused-parameter] 973 | const GUID* pExtensionGuid, | ^ ../src/d3d11/d3d11_video.cpp:974:43: warning: unused parameter 'DataSize' [-Wunused-parameter] 974 | UINT DataSize, | ^ ../src/d3d11/d3d11_video.cpp:975:43: warning: unused parameter 'pData' [-Wunused-parameter] 975 | void* pData) { | ^ ../src/d3d11/d3d11_video.cpp:1018:43: warning: unused parameter 'pVideoProcessor' [-Wunused-parameter] 1018 | ID3D11VideoProcessor* pVideoProcessor, | ^ ../src/d3d11/d3d11_video.cpp:1019:43: warning: unused parameter 'StreamIndex' [-Wunused-parameter] 1019 | UINT StreamIndex, | ^ ../src/d3d11/d3d11_video.cpp:1020:46: warning: unused parameter 'pRate' [-Wunused-parameter] 1020 | D3D11_VIDEO_PROCESSOR_OUTPUT_RATE* pRate, | ^ ../src/d3d11/d3d11_video.cpp:1021:43: warning: unused parameter 'pRepeat' [-Wunused-parameter] 1021 | BOOL* pRepeat, | ^ ../src/d3d11/d3d11_video.cpp:1022:43: warning: unused parameter 'pCustomRate' [-Wunused-parameter] 1022 | DXGI_RATIONAL* pCustomRate) { | ^ ../src/d3d11/d3d11_video.cpp:1071:43: warning: unused parameter 'pVideoProcessor' [-Wunused-parameter] 1071 | ID3D11VideoProcessor* pVideoProcessor, | ^ ../src/d3d11/d3d11_video.cpp:1072:43: warning: unused parameter 'StreamIndex' [-Wunused-parameter] 1072 | UINT StreamIndex, | ^ ../src/d3d11/d3d11_video.cpp:1073:43: warning: unused parameter 'pEnabled' [-Wunused-parameter] 1073 | BOOL* pEnabled, | ^ ../src/d3d11/d3d11_video.cpp:1074:43: warning: unused parameter 'pAlpha' [-Wunused-parameter] 1074 | FLOAT* pAlpha) { | ^ ../src/d3d11/d3d11_video.cpp:1083:43: warning: unused parameter 'pVideoProcessor' [-Wunused-parameter] 1083 | ID3D11VideoProcessor* pVideoProcessor, | ^ ../src/d3d11/d3d11_video.cpp:1084:43: warning: unused parameter 'StreamIndex' [-Wunused-parameter] 1084 | UINT StreamIndex, | ^ ../src/d3d11/d3d11_video.cpp:1085:43: warning: unused parameter 'EntryCount' [-Wunused-parameter] 1085 | UINT EntryCount, | ^ ../src/d3d11/d3d11_video.cpp:1086:43: warning: unused parameter 'pEntries' [-Wunused-parameter] 1086 | UINT* pEntries) { | ^ ../src/d3d11/d3d11_video.cpp:1095:43: warning: unused parameter 'pVideoProcessor' [-Wunused-parameter] 1095 | ID3D11VideoProcessor* pVideoProcessor, | ^ ../src/d3d11/d3d11_video.cpp:1096:43: warning: unused parameter 'StreamIndex' [-Wunused-parameter] 1096 | UINT StreamIndex, | ^ ../src/d3d11/d3d11_video.cpp:1097:43: warning: unused parameter 'pEnabled' [-Wunused-parameter] 1097 | BOOL* pEnabled, | ^ ../src/d3d11/d3d11_video.cpp:1098:43: warning: unused parameter 'pSrcAspectRatio' [-Wunused-parameter] 1098 | DXGI_RATIONAL* pSrcAspectRatio, | ^ ../src/d3d11/d3d11_video.cpp:1099:43: warning: unused parameter 'pDstAspectRatio' [-Wunused-parameter] 1099 | DXGI_RATIONAL* pDstAspectRatio) { | ^ ../src/d3d11/d3d11_video.cpp:1108:43: warning: unused parameter 'pVideoProcessor' [-Wunused-parameter] 1108 | ID3D11VideoProcessor* pVideoProcessor, | ^ ../src/d3d11/d3d11_video.cpp:1109:43: warning: unused parameter 'StreamIndex' [-Wunused-parameter] 1109 | UINT StreamIndex, | ^ ../src/d3d11/d3d11_video.cpp:1110:43: warning: unused parameter 'pEnabled' [-Wunused-parameter] 1110 | BOOL* pEnabled, | ^ ../src/d3d11/d3d11_video.cpp:1111:43: warning: unused parameter 'pLower' [-Wunused-parameter] 1111 | FLOAT* pLower, | ^ ../src/d3d11/d3d11_video.cpp:1112:43: warning: unused parameter 'pUpper' [-Wunused-parameter] 1112 | FLOAT* pUpper) { | ^ ../src/d3d11/d3d11_video.cpp:1121:43: warning: unused parameter 'pVideoProcessor' [-Wunused-parameter] 1121 | ID3D11VideoProcessor* pVideoProcessor, | ^ ../src/d3d11/d3d11_video.cpp:1122:43: warning: unused parameter 'StreamIndex' [-Wunused-parameter] 1122 | UINT StreamIndex, | ^ ../src/d3d11/d3d11_video.cpp:1123:43: warning: unused parameter 'pEnabled' [-Wunused-parameter] 1123 | BOOL* pEnabled, | ^ ../src/d3d11/d3d11_video.cpp:1124:48: warning: unused parameter 'pFormat' [-Wunused-parameter] 1124 | D3D11_VIDEO_PROCESSOR_STEREO_FORMAT* pFormat, | ^ ../src/d3d11/d3d11_video.cpp:1125:43: warning: unused parameter 'pLeftViewFrame0' [-Wunused-parameter] 1125 | BOOL* pLeftViewFrame0, | ^ ../src/d3d11/d3d11_video.cpp:1126:43: warning: unused parameter 'pBaseViewFrame0' [-Wunused-parameter] 1126 | BOOL* pBaseViewFrame0, | ^ ../src/d3d11/d3d11_video.cpp:1127:51: warning: unused parameter 'pFlipMode' [-Wunused-parameter] 1127 | D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE* pFlipMode, | ^ ../src/d3d11/d3d11_video.cpp:1128:43: warning: unused parameter 'pMonoOffset' [-Wunused-parameter] 1128 | int* pMonoOffset) { | ^ ../src/d3d11/d3d11_video.cpp:1152:43: warning: unused parameter 'pVideoProcessor' [-Wunused-parameter] 1152 | ID3D11VideoProcessor* pVideoProcessor, | ^ ../src/d3d11/d3d11_video.cpp:1153:43: warning: unused parameter 'StreamIndex' [-Wunused-parameter] 1153 | UINT StreamIndex, | ^ ../src/d3d11/d3d11_video.cpp:1154:43: warning: unused parameter 'Filter' [-Wunused-parameter] 1154 | D3D11_VIDEO_PROCESSOR_FILTER Filter, | ^ ../src/d3d11/d3d11_video.cpp:1155:43: warning: unused parameter 'pEnabled' [-Wunused-parameter] 1155 | BOOL* pEnabled, | ^ ../src/d3d11/d3d11_video.cpp:1156:43: warning: unused parameter 'pLevel' [-Wunused-parameter] 1156 | int* pLevel) { | ^ ../src/d3d11/d3d11_video.cpp:1165:43: warning: unused parameter 'pVideoProcessor' [-Wunused-parameter] 1165 | ID3D11VideoProcessor* pVideoProcessor, | ^ ../src/d3d11/d3d11_video.cpp:1166:43: warning: unused parameter 'StreamIndex' [-Wunused-parameter] 1166 | UINT StreamIndex, | ^ ../src/d3d11/d3d11_video.cpp:1167:43: warning: unused parameter 'pExtensionGuid' [-Wunused-parameter] 1167 | const GUID* pExtensionGuid, | ^ ../src/d3d11/d3d11_video.cpp:1168:43: warning: unused parameter 'DataSize' [-Wunused-parameter] 1168 | UINT DataSize, | ^ ../src/d3d11/d3d11_video.cpp:1169:43: warning: unused parameter 'pData' [-Wunused-parameter] 1169 | void* pData) { | ^ ../src/d3d11/d3d11_video.cpp:1202:43: warning: unused parameter 'FrameIdx' [-Wunused-parameter] 1202 | UINT FrameIdx, | ^ ../src/d3d11/d3d11_video.cpp:1276:43: warning: unused parameter 'pSession' [-Wunused-parameter] 1276 | ID3D11CryptoSession* pSession, | ^ ../src/d3d11/d3d11_video.cpp:1277:43: warning: unused parameter 'DataSize' [-Wunused-parameter] 1277 | UINT DataSize, | ^ ../src/d3d11/d3d11_video.cpp:1278:43: warning: unused parameter 'pData' [-Wunused-parameter] 1278 | void* pData) { | ^ ../src/d3d11/d3d11_video.cpp:1285:43: warning: unused parameter 'pSession' [-Wunused-parameter] 1285 | ID3D11CryptoSession* pSession, | ^ ../src/d3d11/d3d11_video.cpp:1286:43: warning: unused parameter 'pSrcSurface' [-Wunused-parameter] 1286 | ID3D11Texture2D* pSrcSurface, | ^ ../src/d3d11/d3d11_video.cpp:1287:43: warning: unused parameter 'pDstSurface' [-Wunused-parameter] 1287 | ID3D11Texture2D* pDstSurface, | ^ ../src/d3d11/d3d11_video.cpp:1288:43: warning: unused parameter 'IVSize' [-Wunused-parameter] 1288 | UINT IVSize, | ^ ../src/d3d11/d3d11_video.cpp:1289:43: warning: unused parameter 'pIV' [-Wunused-parameter] 1289 | void* pIV) { | ^ ../src/d3d11/d3d11_video.cpp:1295:43: warning: unused parameter 'pSession' [-Wunused-parameter] 1295 | ID3D11CryptoSession* pSession, | ^ ../src/d3d11/d3d11_video.cpp:1296:43: warning: unused parameter 'pSrcSurface' [-Wunused-parameter] 1296 | ID3D11Texture2D* pSrcSurface, | ^ ../src/d3d11/d3d11_video.cpp:1297:43: warning: unused parameter 'pDstSurface' [-Wunused-parameter] 1297 | ID3D11Texture2D* pDstSurface, | ^ ../src/d3d11/d3d11_video.cpp:1298:43: warning: unused parameter 'pBlockInfo' [-Wunused-parameter] 1298 | D3D11_ENCRYPTED_BLOCK_INFO* pBlockInfo, | ^ ../src/d3d11/d3d11_video.cpp:1299:43: warning: unused parameter 'KeySize' [-Wunused-parameter] 1299 | UINT KeySize, | ^ ../src/d3d11/d3d11_video.cpp:1300:43: warning: unused parameter 'pKey' [-Wunused-parameter] 1300 | const void* pKey, | ^ ../src/d3d11/d3d11_video.cpp:1301:43: warning: unused parameter 'IVSize' [-Wunused-parameter] 1301 | UINT IVSize, | ^ ../src/d3d11/d3d11_video.cpp:1302:43: warning: unused parameter 'pIV' [-Wunused-parameter] 1302 | void* pIV) { | ^ ../src/d3d11/d3d11_video.cpp:1308:43: warning: unused parameter 'pSession' [-Wunused-parameter] 1308 | ID3D11CryptoSession* pSession, | ^ ../src/d3d11/d3d11_video.cpp:1309:43: warning: unused parameter 'RandomNumberSize' [-Wunused-parameter] 1309 | UINT RandomNumberSize, | ^ ../src/d3d11/d3d11_video.cpp:1310:43: warning: unused parameter 'pRandomNumber' [-Wunused-parameter] 1310 | void* pRandomNumber) { | ^ ../src/d3d11/d3d11_video.cpp:1316:43: warning: unused parameter 'pSession' [-Wunused-parameter] 1316 | ID3D11CryptoSession* pSession) { | ^ ../src/d3d11/d3d11_video.cpp:1322:43: warning: unused parameter 'pSession' [-Wunused-parameter] 1322 | ID3D11CryptoSession* pSession, | ^ ../src/d3d11/d3d11_video.cpp:1323:43: warning: unused parameter 'KeySize' [-Wunused-parameter] 1323 | UINT KeySize, | ^ ../src/d3d11/d3d11_video.cpp:1324:43: warning: unused parameter 'pKey' [-Wunused-parameter] 1324 | void* pKey) { | ^ ../src/d3d11/d3d11_video.cpp:1331:43: warning: unused parameter 'pChannel' [-Wunused-parameter] 1331 | ID3D11AuthenticatedChannel* pChannel, | ^ ../src/d3d11/d3d11_video.cpp:1332:43: warning: unused parameter 'DataSize' [-Wunused-parameter] 1332 | UINT DataSize, | ^ ../src/d3d11/d3d11_video.cpp:1333:43: warning: unused parameter 'pData' [-Wunused-parameter] 1333 | void* pData) { | ^ ../src/d3d11/d3d11_video.cpp:1340:43: warning: unused parameter 'pChannel' [-Wunused-parameter] 1340 | ID3D11AuthenticatedChannel* pChannel, | ^ ../src/d3d11/d3d11_video.cpp:1341:43: warning: unused parameter 'InputSize' [-Wunused-parameter] 1341 | UINT InputSize, | ^ ../src/d3d11/d3d11_video.cpp:1342:43: warning: unused parameter 'pInput' [-Wunused-parameter] 1342 | const void* pInput, | ^ ../src/d3d11/d3d11_video.cpp:1343:43: warning: unused parameter 'OutputSize' [-Wunused-parameter] 1343 | UINT OutputSize, | ^ ../src/d3d11/d3d11_video.cpp:1344:43: warning: unused parameter 'pOutput' [-Wunused-parameter] 1344 | void* pOutput) { | ^ ../src/d3d11/d3d11_video.cpp:1351:43: warning: unused parameter 'pChannel' [-Wunused-parameter] 1351 | ID3D11AuthenticatedChannel* pChannel, | ^ ../src/d3d11/d3d11_video.cpp:1352:43: warning: unused parameter 'InputSize' [-Wunused-parameter] 1352 | UINT InputSize, | ^ ../src/d3d11/d3d11_video.cpp:1353:43: warning: unused parameter 'pInput' [-Wunused-parameter] 1353 | const void* pInput, | ^ ../src/d3d11/d3d11_video.cpp:1354:49: warning: unused parameter 'pOutput' [-Wunused-parameter] 1354 | D3D11_AUTHENTICATED_CONFIGURE_OUTPUT* pOutput) { | ^ In file included from ../src/d3d11/d3d11_video.cpp:3: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_video.cpp:489:19: note: in instantiation of member function 'dxvk::D3D11DeviceObject>::SetPrivateData' requested here 489 | return m_ctx->SetPrivateData(Name, DataSize, pData); | ^ In file included from ../src/d3d11/d3d11_video.cpp:3: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_video.cpp:11:34: note: in instantiation of member function 'dxvk::D3D11DeviceObject>::SetPrivateData' requested here 11 | D3D11VideoProcessorEnumerator::D3D11VideoProcessorEnumerator( | ^ In file included from ../src/d3d11/d3d11_video.cpp:3: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_video.cpp:137:24: note: in instantiation of member function 'dxvk::D3D11DeviceObject>::SetPrivateData' requested here 137 | D3D11VideoProcessor::D3D11VideoProcessor( | ^ In file included from ../src/d3d11/d3d11_video.cpp:3: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_video.cpp:287:33: note: in instantiation of member function 'dxvk::D3D11DeviceObject>::SetPrivateData' requested here 287 | D3D11VideoProcessorInputView::D3D11VideoProcessorInputView( | ^ In file included from ../src/d3d11/d3d11_video.cpp:3: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_video.cpp:362:34: note: in instantiation of member function 'dxvk::D3D11DeviceObject>::SetPrivateData' requested here 362 | D3D11VideoProcessorOutputView::D3D11VideoProcessorOutputView( | ^ In file included from ../src/d3d11/d3d11_video.cpp:3: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d11/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d11/d3d11_video.cpp:3: In file included from ../src/d3d11/d3d11_context_imm.h:7: In file included from ../src/d3d11/d3d11_context.h:8: In file included from ../src/d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d11/../dxvk/dxvk_device.h:6: ../src/d3d11/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d11/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 258 warnings generated. [248/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/d3d11_view_rtv.cpp.obj -MF src/d3d11/d3d11.dll.p/d3d11_view_rtv.cpp.obj.d -o src/d3d11/d3d11.dll.p/d3d11_view_rtv.cpp.obj -c ../src/d3d11/d3d11_view_rtv.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d11/d3d11_view_rtv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_include.h:4: ../src/d3d11/../dxbc/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d11/d3d11_view_rtv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_include.h:25: ../src/d3d11/../dxbc/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_view_rtv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d11/d3d11_view_rtv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:4: ../src/d3d11/../dxbc/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_view_rtv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_image.h:7: ../src/d3d11/../dxbc/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_view_rtv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d11/d3d11_view_rtv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:10: ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d11/d3d11_view_rtv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_context.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_cmdlist.h:14: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_view_rtv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_context.h:3: ../src/d3d11/../dxbc/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d11/d3d11_view_rtv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:18: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d11/d3d11_view_rtv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:19: ../src/d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ In file included from ../src/d3d11/d3d11_view_rtv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:18: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_view_rtv.cpp:9:26: note: in instantiation of member function 'dxvk::D3D11DeviceObject>::SetPrivateData' requested here 9 | D3D11RenderTargetView::D3D11RenderTargetView( | ^ In file included from ../src/d3d11/d3d11_view_rtv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d11/d3d11_view_rtv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:6: ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 97 warnings generated. [249/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/d3d11_view_srv.cpp.obj -MF src/d3d11/d3d11.dll.p/d3d11_view_srv.cpp.obj.d -o src/d3d11/d3d11.dll.p/d3d11_view_srv.cpp.obj -c ../src/d3d11/d3d11_view_srv.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d11/d3d11_view_srv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_include.h:4: ../src/d3d11/../dxbc/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d11/d3d11_view_srv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_include.h:25: ../src/d3d11/../dxbc/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_view_srv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d11/d3d11_view_srv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:4: ../src/d3d11/../dxbc/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_view_srv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_image.h:7: ../src/d3d11/../dxbc/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_view_srv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d11/d3d11_view_srv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:10: ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d11/d3d11_view_srv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_context.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_cmdlist.h:14: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_view_srv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_context.h:3: ../src/d3d11/../dxbc/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d11/d3d11_view_srv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:18: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d11/d3d11_view_srv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:19: ../src/d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ In file included from ../src/d3d11/d3d11_view_srv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:18: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_view_srv.cpp:9:28: note: in instantiation of member function 'dxvk::D3D11DeviceObject>::SetPrivateData' requested here 9 | D3D11ShaderResourceView::D3D11ShaderResourceView( | ^ In file included from ../src/d3d11/d3d11_view_srv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d11/d3d11_view_srv.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:6: ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 97 warnings generated. [250/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/d3d11_view_uav.cpp.obj -MF src/d3d11/d3d11.dll.p/d3d11_view_uav.cpp.obj.d -o src/d3d11/d3d11.dll.p/d3d11_view_uav.cpp.obj -c ../src/d3d11/d3d11_view_uav.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d11/d3d11_view_uav.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_include.h:4: ../src/d3d11/../dxbc/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d11/d3d11_view_uav.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_include.h:25: ../src/d3d11/../dxbc/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_view_uav.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d11/d3d11_view_uav.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:4: ../src/d3d11/../dxbc/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_view_uav.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_image.h:7: ../src/d3d11/../dxbc/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d11/d3d11_view_uav.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d11/d3d11_view_uav.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:10: ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d11/d3d11_view_uav.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_context.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_cmdlist.h:14: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d11/d3d11_view_uav.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_context.h:3: ../src/d3d11/../dxbc/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d11/d3d11_view_uav.cpp:1: In file included from ../src/d3d11/d3d11_device.h:18: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d11/d3d11_view_uav.cpp:1: In file included from ../src/d3d11/d3d11_device.h:19: ../src/d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ In file included from ../src/d3d11/d3d11_view_uav.cpp:1: In file included from ../src/d3d11/d3d11_device.h:18: In file included from ../src/d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d11/d3d11_context.h:17: In file included from ../src/d3d11/d3d11_buffer.h:8: ../src/d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d11/d3d11_view_uav.cpp:9:29: note: in instantiation of member function 'dxvk::D3D11DeviceObject>::SetPrivateData' requested here 9 | D3D11UnorderedAccessView::D3D11UnorderedAccessView( | ^ In file included from ../src/d3d11/d3d11_view_uav.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d11/d3d11_view_uav.cpp:1: In file included from ../src/d3d11/d3d11_device.h:6: In file included from ../src/d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d11/../dxbc/../dxvk/dxvk_device.h:6: ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d11/../dxbc/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 97 warnings generated. [251/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/.._d3d10_d3d10_blend.cpp.obj -MF src/d3d11/d3d11.dll.p/.._d3d10_d3d10_blend.cpp.obj.d -o src/d3d11/d3d11.dll.p/.._d3d10_d3d10_blend.cpp.obj -c ../src/d3d10/d3d10_blend.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d10/d3d10_blend.cpp:1: In file included from ../src/d3d10/d3d10_blend.h:3: In file included from ../src/d3d10/d3d10_util.h:3: In file included from ../src/d3d10/d3d10_include.h:3: In file included from ../src/d3d10/../dxgi/dxgi_include.h:16: ../src/d3d10/../dxgi/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d10/d3d10_blend.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_blend.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_device.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_include.h:25: ../src/d3d10/../d3d11/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d10/d3d10_blend.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_blend.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_device.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_adapter.h:6: ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d10/d3d10_blend.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_blend.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_device.h:4: ../src/d3d10/../d3d11/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d10/d3d10_blend.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_blend.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_image.h:7: ../src/d3d10/../d3d11/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d10/d3d10_blend.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_blend.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d10/d3d10_blend.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_blend.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_compute.h:10: ../src/d3d10/../d3d11/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d10/d3d10_blend.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_blend.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_context.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_cmdlist.h:14: ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d10/d3d10_blend.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_blend.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_context.h:3: ../src/d3d10/../d3d11/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d10/d3d10_blend.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_blend.h:7: ../src/d3d10/../d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d10/../d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d10/d3d10_blend.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:19: ../src/d3d10/../d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ In file included from ../src/d3d10/d3d10_blend.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_blend.h:7: ../src/d3d10/../d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d10/d3d10_blend.cpp:43:21: note: in instantiation of member function 'dxvk::D3D11DeviceObject::SetPrivateData' requested here 43 | return m_d3d11->SetPrivateData(guid, DataSize, pData); | ^ In file included from ../src/d3d10/d3d10_blend.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_blend.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d10/d3d10_blend.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_blend.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_device.h:6: ../src/d3d10/../d3d11/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 97 warnings generated. [252/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/.._d3d10_d3d10_buffer.cpp.obj -MF src/d3d11/d3d11.dll.p/.._d3d10_d3d10_buffer.cpp.obj.d -o src/d3d11/d3d11.dll.p/.._d3d10_d3d10_buffer.cpp.obj -c ../src/d3d10/d3d10_buffer.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d10/d3d10_buffer.cpp:1: In file included from ../src/d3d10/d3d10_buffer.h:3: In file included from ../src/d3d10/d3d10_util.h:3: In file included from ../src/d3d10/d3d10_include.h:3: In file included from ../src/d3d10/../dxgi/dxgi_include.h:16: ../src/d3d10/../dxgi/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d10/d3d10_buffer.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_buffer.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_device.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_include.h:25: ../src/d3d10/../d3d11/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d10/d3d10_buffer.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_buffer.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_device.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_adapter.h:6: ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d10/d3d10_buffer.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_buffer.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_device.h:4: ../src/d3d10/../d3d11/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d10/d3d10_buffer.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_buffer.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_image.h:7: ../src/d3d10/../d3d11/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d10/d3d10_buffer.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_buffer.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d10/d3d10_buffer.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_buffer.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_compute.h:10: ../src/d3d10/../d3d11/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d10/d3d10_buffer.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_buffer.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_context.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_cmdlist.h:14: ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d10/d3d10_buffer.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_buffer.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_context.h:3: ../src/d3d10/../d3d11/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d10/d3d10_buffer.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_buffer.h:8: ../src/d3d10/../d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d10/../d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d10/d3d10_buffer.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:19: ../src/d3d10/../d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ In file included from ../src/d3d10/d3d10_buffer.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_buffer.h:8: ../src/d3d10/../d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d10/d3d10_buffer.cpp:44:21: note: in instantiation of member function 'dxvk::D3D11DeviceObject>::SetPrivateData' requested here 44 | return m_d3d11->SetPrivateData(guid, DataSize, pData); | ^ In file included from ../src/d3d10/d3d10_buffer.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_buffer.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d10/d3d10_buffer.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_buffer.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_cs.h:10: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_device.h:6: ../src/d3d10/../d3d11/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 97 warnings generated. [253/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/.._d3d10_d3d10_depth_stencil.cpp.obj -MF src/d3d11/d3d11.dll.p/.._d3d10_d3d10_depth_stencil.cpp.obj.d -o src/d3d11/d3d11.dll.p/.._d3d10_d3d10_depth_stencil.cpp.obj -c ../src/d3d10/d3d10_depth_stencil.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d10/d3d10_depth_stencil.cpp:1: In file included from ../src/d3d10/d3d10_depth_stencil.h:3: In file included from ../src/d3d10/d3d10_util.h:3: In file included from ../src/d3d10/d3d10_include.h:3: In file included from ../src/d3d10/../dxgi/dxgi_include.h:16: ../src/d3d10/../dxgi/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d10/d3d10_depth_stencil.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_depth_stencil.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_device.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_include.h:25: ../src/d3d10/../d3d11/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d10/d3d10_depth_stencil.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_depth_stencil.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_device.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_adapter.h:6: ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d10/d3d10_depth_stencil.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_depth_stencil.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_device.h:4: ../src/d3d10/../d3d11/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d10/d3d10_depth_stencil.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_depth_stencil.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_image.h:7: ../src/d3d10/../d3d11/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d10/d3d10_depth_stencil.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_depth_stencil.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d10/d3d10_depth_stencil.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_depth_stencil.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_compute.h:10: ../src/d3d10/../d3d11/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d10/d3d10_depth_stencil.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_depth_stencil.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_context.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_cmdlist.h:14: ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d10/d3d10_depth_stencil.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_depth_stencil.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_device.h:7: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_context.h:3: ../src/d3d10/../d3d11/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d10/d3d10_depth_stencil.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_depth_stencil.h:7: ../src/d3d10/../d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d10/../d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d10/d3d10_depth_stencil.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:19: ../src/d3d10/../d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ In file included from ../src/d3d10/d3d10_depth_stencil.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_depth_stencil.h:7: ../src/d3d10/../d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d10/d3d10_depth_stencil.cpp:43:21: note: in instantiation of member function 'dxvk::D3D11DeviceObject::SetPrivateData' requested here 43 | return m_d3d11->SetPrivateData(guid, DataSize, pData); | ^ In file included from ../src/d3d10/d3d10_depth_stencil.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_depth_stencil.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_compute.h:8: ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d10/d3d10_depth_stencil.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_depth_stencil.h:3: In file included from ../src/d3d10/../d3d11/../dxvk/dxvk_device.h:6: ../src/d3d10/../d3d11/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d10/../d3d11/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 97 warnings generated. [254/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/.._d3d10_d3d10_multithread.cpp.obj -MF src/d3d11/d3d11.dll.p/.._d3d10_d3d10_multithread.cpp.obj.d -o src/d3d11/d3d11.dll.p/.._d3d10_d3d10_multithread.cpp.obj -c ../src/d3d10/d3d10_multithread.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d10/d3d10_multithread.cpp:3: In file included from ../src/d3d10/d3d10_device.h:3: In file included from ../src/d3d10/d3d10_multithread.h:3: In file included from ../src/d3d10/d3d10_include.h:3: In file included from ../src/d3d10/../dxgi/dxgi_include.h:16: ../src/d3d10/../dxgi/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ 2 warnings generated. [255/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/.._d3d10_d3d10_input_layout.cpp.obj -MF src/d3d11/d3d11.dll.p/.._d3d10_d3d10_input_layout.cpp.obj.d -o src/d3d11/d3d11.dll.p/.._d3d10_d3d10_input_layout.cpp.obj -c ../src/d3d10/d3d10_input_layout.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d10/d3d10_input_layout.cpp:1: In file included from ../src/d3d10/d3d10_input_layout.h:3: In file included from ../src/d3d10/d3d10_util.h:3: In file included from ../src/d3d10/d3d10_include.h:3: In file included from ../src/d3d10/../dxgi/dxgi_include.h:16: ../src/d3d10/../dxgi/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d10/d3d10_input_layout.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_include.h:25: ../src/d3d10/../d3d11/../dxbc/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d10/d3d10_input_layout.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d10/d3d10_input_layout.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:4: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d10/d3d10_input_layout.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_image.h:7: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d10/d3d10_input_layout.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d10/d3d10_input_layout.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:10: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d10/d3d10_input_layout.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_context.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_cmdlist.h:14: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d10/d3d10_input_layout.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_context.h:3: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d10/d3d10_input_layout.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:18: In file included from ../src/d3d10/../d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d10/../d3d11/d3d11_context.h:17: In file included from ../src/d3d10/../d3d11/d3d11_buffer.h:8: ../src/d3d10/../d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d10/../d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d10/d3d10_input_layout.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:19: ../src/d3d10/../d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ In file included from ../src/d3d10/d3d10_input_layout.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:18: In file included from ../src/d3d10/../d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d10/../d3d11/d3d11_context.h:17: In file included from ../src/d3d10/../d3d11/d3d11_buffer.h:8: ../src/d3d10/../d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d10/d3d10_input_layout.cpp:43:21: note: in instantiation of member function 'dxvk::D3D11DeviceObject>::SetPrivateData' requested here 43 | return m_d3d11->SetPrivateData(guid, DataSize, pData); | ^ In file included from ../src/d3d10/d3d10_input_layout.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d10/d3d10_input_layout.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:6: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 97 warnings generated. [256/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/.._d3d10_d3d10_device.cpp.obj -MF src/d3d11/d3d11.dll.p/.._d3d10_d3d10_device.cpp.obj.d -o src/d3d11/d3d11.dll.p/.._d3d10_d3d10_device.cpp.obj -c ../src/d3d10/d3d10_device.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d10/d3d10_device.cpp:1: In file included from ../src/d3d10/d3d10_device.h:3: In file included from ../src/d3d10/d3d10_multithread.h:3: In file included from ../src/d3d10/d3d10_include.h:3: In file included from ../src/d3d10/../dxgi/dxgi_include.h:16: ../src/d3d10/../dxgi/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d10/d3d10_device.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_include.h:25: ../src/d3d10/../d3d11/../dxbc/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d10/d3d10_device.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d10/d3d10_device.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:4: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d10/d3d10_device.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_image.h:7: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d10/d3d10_device.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d10/d3d10_device.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:10: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d10/d3d10_device.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_context.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_cmdlist.h:14: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d10/d3d10_device.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_context.h:3: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d10/d3d10_device.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:18: In file included from ../src/d3d10/../d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d10/../d3d11/d3d11_context.h:17: In file included from ../src/d3d10/../d3d11/d3d11_buffer.h:8: ../src/d3d10/../d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d10/../d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d10/d3d10_device.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:19: ../src/d3d10/../d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ ../src/d3d10/d3d10_device.cpp:655:45: warning: unused parameter 'pCounterDesc' [-Wunused-parameter] 655 | const D3D10_COUNTER_DESC* pCounterDesc, | ^ ../src/d3d10/d3d10_device.cpp:656:45: warning: unused parameter 'ppCounter' [-Wunused-parameter] 656 | ID3D10Counter** ppCounter) { | ^ ../src/d3d10/d3d10_device.cpp:679:45: warning: unused parameter 'pCounterInfo' [-Wunused-parameter] 679 | D3D10_COUNTER_INFO* pCounterInfo) { | ^ ../src/d3d10/d3d10_device.cpp:685:45: warning: unused parameter 'pDesc' [-Wunused-parameter] 685 | const D3D10_COUNTER_DESC* pDesc, | ^ ../src/d3d10/d3d10_device.cpp:686:45: warning: unused parameter 'pType' [-Wunused-parameter] 686 | D3D10_COUNTER_TYPE* pType, | ^ ../src/d3d10/d3d10_device.cpp:687:45: warning: unused parameter 'pActiveCounters' [-Wunused-parameter] 687 | UINT* pActiveCounters, | ^ ../src/d3d10/d3d10_device.cpp:688:45: warning: unused parameter 'name' [-Wunused-parameter] 688 | char* name, | ^ ../src/d3d10/d3d10_device.cpp:689:45: warning: unused parameter 'pNameLength' [-Wunused-parameter] 689 | UINT* pNameLength, | ^ ../src/d3d10/d3d10_device.cpp:690:45: warning: unused parameter 'units' [-Wunused-parameter] 690 | char* units, | ^ ../src/d3d10/d3d10_device.cpp:691:45: warning: unused parameter 'pUnitsLength' [-Wunused-parameter] 691 | UINT* pUnitsLength, | ^ ../src/d3d10/d3d10_device.cpp:692:45: warning: unused parameter 'description' [-Wunused-parameter] 692 | char* description, | ^ ../src/d3d10/d3d10_device.cpp:693:45: warning: unused parameter 'pDescriptionLength' [-Wunused-parameter] 693 | UINT* pDescriptionLength) { | ^ ../src/d3d10/d3d10_device.cpp:1581:45: warning: unused parameter 'Width' [-Wunused-parameter] 1581 | UINT Width, | ^ ../src/d3d10/d3d10_device.cpp:1582:45: warning: unused parameter 'Height' [-Wunused-parameter] 1582 | UINT Height) { | ^ In file included from ../src/d3d10/d3d10_device.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d10/d3d10_device.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:6: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 110 warnings generated. [257/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/.._d3d10_d3d10_query.cpp.obj -MF src/d3d11/d3d11.dll.p/.._d3d10_d3d10_query.cpp.obj.d -o src/d3d11/d3d11.dll.p/.._d3d10_d3d10_query.cpp.obj -c ../src/d3d10/d3d10_query.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d10/d3d10_query.cpp:1: In file included from ../src/d3d10/d3d10_query.h:3: In file included from ../src/d3d10/d3d10_util.h:3: In file included from ../src/d3d10/d3d10_include.h:3: In file included from ../src/d3d10/../dxgi/dxgi_include.h:16: ../src/d3d10/../dxgi/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d10/d3d10_query.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_include.h:25: ../src/d3d10/../d3d11/../dxbc/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d10/d3d10_query.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d10/d3d10_query.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:4: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d10/d3d10_query.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_image.h:7: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d10/d3d10_query.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d10/d3d10_query.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:10: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d10/d3d10_query.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_context.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_cmdlist.h:14: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d10/d3d10_query.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_context.h:3: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d10/d3d10_query.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:18: In file included from ../src/d3d10/../d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d10/../d3d11/d3d11_context.h:17: In file included from ../src/d3d10/../d3d11/d3d11_buffer.h:8: ../src/d3d10/../d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d10/../d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d10/d3d10_query.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:19: ../src/d3d10/../d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ In file included from ../src/d3d10/d3d10_query.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:18: In file included from ../src/d3d10/../d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d10/../d3d11/d3d11_context.h:17: In file included from ../src/d3d10/../d3d11/d3d11_buffer.h:8: ../src/d3d10/../d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d10/d3d10_query.cpp:45:21: note: in instantiation of member function 'dxvk::D3D11DeviceObject>::SetPrivateData' requested here 45 | return m_d3d11->SetPrivateData(guid, DataSize, pData); | ^ In file included from ../src/d3d10/d3d10_query.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d10/d3d10_query.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:6: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 97 warnings generated. [258/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/.._d3d10_d3d10_rasterizer.cpp.obj -MF src/d3d11/d3d11.dll.p/.._d3d10_d3d10_rasterizer.cpp.obj.d -o src/d3d11/d3d11.dll.p/.._d3d10_d3d10_rasterizer.cpp.obj -c ../src/d3d10/d3d10_rasterizer.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d10/d3d10_rasterizer.cpp:1: In file included from ../src/d3d10/d3d10_rasterizer.h:3: In file included from ../src/d3d10/d3d10_util.h:3: In file included from ../src/d3d10/d3d10_include.h:3: In file included from ../src/d3d10/../dxgi/dxgi_include.h:16: ../src/d3d10/../dxgi/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d10/d3d10_rasterizer.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_include.h:25: ../src/d3d10/../d3d11/../dxbc/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d10/d3d10_rasterizer.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d10/d3d10_rasterizer.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:4: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d10/d3d10_rasterizer.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_image.h:7: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d10/d3d10_rasterizer.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d10/d3d10_rasterizer.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:10: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d10/d3d10_rasterizer.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_context.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_cmdlist.h:14: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d10/d3d10_rasterizer.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_context.h:3: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d10/d3d10_rasterizer.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:18: In file included from ../src/d3d10/../d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d10/../d3d11/d3d11_context.h:17: In file included from ../src/d3d10/../d3d11/d3d11_buffer.h:8: ../src/d3d10/../d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d10/../d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d10/d3d10_rasterizer.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:19: ../src/d3d10/../d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ In file included from ../src/d3d10/d3d10_rasterizer.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:18: In file included from ../src/d3d10/../d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d10/../d3d11/d3d11_context.h:17: In file included from ../src/d3d10/../d3d11/d3d11_buffer.h:8: ../src/d3d10/../d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d10/d3d10_rasterizer.cpp:43:21: note: in instantiation of member function 'dxvk::D3D11DeviceObject::SetPrivateData' requested here 43 | return m_d3d11->SetPrivateData(guid, DataSize, pData); | ^ In file included from ../src/d3d10/d3d10_rasterizer.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d10/d3d10_rasterizer.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:6: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 97 warnings generated. [259/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/.._d3d10_d3d10_sampler.cpp.obj -MF src/d3d11/d3d11.dll.p/.._d3d10_d3d10_sampler.cpp.obj.d -o src/d3d11/d3d11.dll.p/.._d3d10_d3d10_sampler.cpp.obj -c ../src/d3d10/d3d10_sampler.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d10/d3d10_sampler.cpp:1: In file included from ../src/d3d10/d3d10_sampler.h:3: In file included from ../src/d3d10/d3d10_util.h:3: In file included from ../src/d3d10/d3d10_include.h:3: In file included from ../src/d3d10/../dxgi/dxgi_include.h:16: ../src/d3d10/../dxgi/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d10/d3d10_sampler.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_include.h:25: ../src/d3d10/../d3d11/../dxbc/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d10/d3d10_sampler.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d10/d3d10_sampler.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:4: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d10/d3d10_sampler.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_image.h:7: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d10/d3d10_sampler.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d10/d3d10_sampler.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:10: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d10/d3d10_sampler.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_context.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_cmdlist.h:14: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d10/d3d10_sampler.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_context.h:3: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d10/d3d10_sampler.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:18: In file included from ../src/d3d10/../d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d10/../d3d11/d3d11_context.h:17: In file included from ../src/d3d10/../d3d11/d3d11_buffer.h:8: ../src/d3d10/../d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d10/../d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d10/d3d10_sampler.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:19: ../src/d3d10/../d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ In file included from ../src/d3d10/d3d10_sampler.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:18: In file included from ../src/d3d10/../d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d10/../d3d11/d3d11_context.h:17: In file included from ../src/d3d10/../d3d11/d3d11_buffer.h:8: ../src/d3d10/../d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d10/d3d10_sampler.cpp:43:21: note: in instantiation of member function 'dxvk::D3D11DeviceObject::SetPrivateData' requested here 43 | return m_d3d11->SetPrivateData(guid, DataSize, pData); | ^ In file included from ../src/d3d10/d3d10_sampler.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d10/d3d10_sampler.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:6: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 97 warnings generated. [260/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/.._d3d10_d3d10_texture.cpp.obj -MF src/d3d11/d3d11.dll.p/.._d3d10_d3d10_texture.cpp.obj.d -o src/d3d11/d3d11.dll.p/.._d3d10_d3d10_texture.cpp.obj -c ../src/d3d10/d3d10_texture.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d10/d3d10_texture.cpp:1: In file included from ../src/d3d10/d3d10_texture.h:3: In file included from ../src/d3d10/d3d10_util.h:3: In file included from ../src/d3d10/d3d10_include.h:3: In file included from ../src/d3d10/../dxgi/dxgi_include.h:16: ../src/d3d10/../dxgi/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d10/d3d10_texture.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_include.h:25: ../src/d3d10/../d3d11/../dxbc/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d10/d3d10_texture.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d10/d3d10_texture.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:4: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d10/d3d10_texture.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_image.h:7: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d10/d3d10_texture.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d10/d3d10_texture.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:10: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d10/d3d10_texture.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_context.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_cmdlist.h:14: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d10/d3d10_texture.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_context.h:3: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d10/d3d10_texture.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:18: In file included from ../src/d3d10/../d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d10/../d3d11/d3d11_context.h:17: In file included from ../src/d3d10/../d3d11/d3d11_buffer.h:8: ../src/d3d10/../d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d10/../d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d10/d3d10_texture.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:19: ../src/d3d10/../d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ In file included from ../src/d3d10/d3d10_texture.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:18: In file included from ../src/d3d10/../d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d10/../d3d11/d3d11_context.h:17: In file included from ../src/d3d10/../d3d11/d3d11_buffer.h:8: ../src/d3d10/../d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d10/d3d10_texture.cpp:45:21: note: in instantiation of member function 'dxvk::D3D11DeviceObject>::SetPrivateData' requested here 45 | return m_d3d11->SetPrivateData(guid, DataSize, pData); | ^ In file included from ../src/d3d10/d3d10_texture.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:18: In file included from ../src/d3d10/../d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d10/../d3d11/d3d11_context.h:17: In file included from ../src/d3d10/../d3d11/d3d11_buffer.h:8: ../src/d3d10/../d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d10/d3d10_texture.cpp:155:21: note: in instantiation of member function 'dxvk::D3D11DeviceObject>::SetPrivateData' requested here 155 | return m_d3d11->SetPrivateData(guid, DataSize, pData); | ^ In file included from ../src/d3d10/d3d10_texture.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:18: In file included from ../src/d3d10/../d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d10/../d3d11/d3d11_context.h:17: In file included from ../src/d3d10/../d3d11/d3d11_buffer.h:8: ../src/d3d10/../d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d10/d3d10_texture.cpp:268:21: note: in instantiation of member function 'dxvk::D3D11DeviceObject>::SetPrivateData' requested here 268 | return m_d3d11->SetPrivateData(guid, DataSize, pData); | ^ In file included from ../src/d3d10/d3d10_texture.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d10/d3d10_texture.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:6: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 99 warnings generated. [261/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/.._d3d10_d3d10_util.cpp.obj -MF src/d3d11/d3d11.dll.p/.._d3d10_d3d10_util.cpp.obj.d -o src/d3d11/d3d11.dll.p/.._d3d10_d3d10_util.cpp.obj -c ../src/d3d10/d3d10_util.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d10/d3d10_util.cpp:1: In file included from ../src/d3d10/d3d10_util.h:3: In file included from ../src/d3d10/d3d10_include.h:3: In file included from ../src/d3d10/../dxgi/dxgi_include.h:16: ../src/d3d10/../dxgi/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d10/d3d10_util.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_include.h:25: ../src/d3d10/../d3d11/../dxbc/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d10/d3d10_util.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d10/d3d10_util.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:4: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d10/d3d10_util.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_image.h:7: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d10/d3d10_util.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d10/d3d10_util.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:10: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d10/d3d10_util.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_context.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_cmdlist.h:14: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d10/d3d10_util.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_context.h:3: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d10/d3d10_util.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:18: In file included from ../src/d3d10/../d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d10/../d3d11/d3d11_context.h:17: In file included from ../src/d3d10/../d3d11/d3d11_buffer.h:8: ../src/d3d10/../d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d10/../d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d10/d3d10_util.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:19: ../src/d3d10/../d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ In file included from ../src/d3d10/d3d10_util.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d10/d3d10_util.cpp:4: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:6: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 96 warnings generated. [262/322] /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/bin/arm64ec-w64-mingw32-windres -i ../src/d3d10/version10_core.rc -o src/d3d10/d3d10core.dll.p/version10_core.o [263/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/.._d3d10_d3d10_view_dsv.cpp.obj -MF src/d3d11/d3d11.dll.p/.._d3d10_d3d10_view_dsv.cpp.obj.d -o src/d3d11/d3d11.dll.p/.._d3d10_d3d10_view_dsv.cpp.obj -c ../src/d3d10/d3d10_view_dsv.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d10/d3d10_view_dsv.cpp:1: In file included from ../src/d3d10/d3d10_view_dsv.h:3: In file included from ../src/d3d10/d3d10_util.h:3: In file included from ../src/d3d10/d3d10_include.h:3: In file included from ../src/d3d10/../dxgi/dxgi_include.h:16: ../src/d3d10/../dxgi/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d10/d3d10_view_dsv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_include.h:25: ../src/d3d10/../d3d11/../dxbc/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d10/d3d10_view_dsv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d10/d3d10_view_dsv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:4: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d10/d3d10_view_dsv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_image.h:7: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d10/d3d10_view_dsv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d10/d3d10_view_dsv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:10: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d10/d3d10_view_dsv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_context.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_cmdlist.h:14: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d10/d3d10_view_dsv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_context.h:3: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d10/d3d10_view_dsv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:18: In file included from ../src/d3d10/../d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d10/../d3d11/d3d11_context.h:17: In file included from ../src/d3d10/../d3d11/d3d11_buffer.h:8: ../src/d3d10/../d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d10/../d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d10/d3d10_view_dsv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:19: ../src/d3d10/../d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ In file included from ../src/d3d10/d3d10_view_dsv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:18: In file included from ../src/d3d10/../d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d10/../d3d11/d3d11_context.h:17: In file included from ../src/d3d10/../d3d11/d3d11_buffer.h:8: ../src/d3d10/../d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d10/d3d10_view_dsv.cpp:43:21: note: in instantiation of member function 'dxvk::D3D11DeviceObject>::SetPrivateData' requested here 43 | return m_d3d11->SetPrivateData(guid, DataSize, pData); | ^ In file included from ../src/d3d10/d3d10_view_dsv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d10/d3d10_view_dsv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:6: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 97 warnings generated. [264/322] rm -f src/dxso/libdxso.a && arm64ec-w64-mingw32-ar csrDT src/dxso/libdxso.a src/dxso/libdxso.a.p/dxso_common.cpp.obj src/dxso/libdxso.a.p/dxso_options.cpp.obj src/dxso/libdxso.a.p/dxso_module.cpp.obj src/dxso/libdxso.a.p/dxso_reader.cpp.obj src/dxso/libdxso.a.p/dxso_header.cpp.obj src/dxso/libdxso.a.p/dxso_ctab.cpp.obj src/dxso/libdxso.a.p/dxso_util.cpp.obj src/dxso/libdxso.a.p/dxso_code.cpp.obj src/dxso/libdxso.a.p/dxso_tables.cpp.obj src/dxso/libdxso.a.p/dxso_decoder.cpp.obj src/dxso/libdxso.a.p/dxso_analysis.cpp.obj src/dxso/libdxso.a.p/dxso_compiler.cpp.obj src/dxso/libdxso.a.p/dxso_enums.cpp.obj [265/322] /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/bin/arm64ec-w64-mingw32-windres -i ../src/d3d9/version.rc -o src/d3d9/d3d9.dll.p/version.o [266/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/.._d3d10_d3d10_view_rtv.cpp.obj -MF src/d3d11/d3d11.dll.p/.._d3d10_d3d10_view_rtv.cpp.obj.d -o src/d3d11/d3d11.dll.p/.._d3d10_d3d10_view_rtv.cpp.obj -c ../src/d3d10/d3d10_view_rtv.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d10/d3d10_view_rtv.cpp:1: In file included from ../src/d3d10/d3d10_view_rtv.h:3: In file included from ../src/d3d10/d3d10_util.h:3: In file included from ../src/d3d10/d3d10_include.h:3: In file included from ../src/d3d10/../dxgi/dxgi_include.h:16: ../src/d3d10/../dxgi/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d10/d3d10_view_rtv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_include.h:25: ../src/d3d10/../d3d11/../dxbc/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d10/d3d10_view_rtv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d10/d3d10_view_rtv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:4: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d10/d3d10_view_rtv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_image.h:7: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d10/d3d10_view_rtv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d10/d3d10_view_rtv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:10: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d10/d3d10_view_rtv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_context.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_cmdlist.h:14: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d10/d3d10_view_rtv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_context.h:3: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d10/d3d10_view_rtv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:18: In file included from ../src/d3d10/../d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d10/../d3d11/d3d11_context.h:17: In file included from ../src/d3d10/../d3d11/d3d11_buffer.h:8: ../src/d3d10/../d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d10/../d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d10/d3d10_view_rtv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:19: ../src/d3d10/../d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ In file included from ../src/d3d10/d3d10_view_rtv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:18: In file included from ../src/d3d10/../d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d10/../d3d11/d3d11_context.h:17: In file included from ../src/d3d10/../d3d11/d3d11_buffer.h:8: ../src/d3d10/../d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d10/d3d10_view_rtv.cpp:43:21: note: in instantiation of member function 'dxvk::D3D11DeviceObject>::SetPrivateData' requested here 43 | return m_d3d11->SetPrivateData(guid, DataSize, pData); | ^ In file included from ../src/d3d10/d3d10_view_rtv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d10/d3d10_view_rtv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:6: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 97 warnings generated. [267/322] arm64ec-w64-mingw32-g++ -Isrc/d3d10/d3d10core.dll.p -Isrc/d3d10 -I../src/d3d10 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d10/d3d10core.dll.p/d3d10_core.cpp.obj -MF src/d3d10/d3d10core.dll.p/d3d10_core.cpp.obj.d -o src/d3d10/d3d10core.dll.p/d3d10_core.cpp.obj -c ../src/d3d10/d3d10_core.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d10/d3d10_core.cpp:4: In file included from ../src/d3d10/../dxgi/dxgi_interfaces.h:3: In file included from ../src/d3d10/../dxgi/../dxvk/dxvk_include.h:4: ../src/d3d10/../dxgi/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d10/d3d10_core.cpp:4: In file included from ../src/d3d10/../dxgi/dxgi_interfaces.h:3: In file included from ../src/d3d10/../dxgi/../dxvk/dxvk_include.h:25: ../src/d3d10/../dxgi/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d10/d3d10_core.cpp:4: In file included from ../src/d3d10/../dxgi/dxgi_interfaces.h:9: In file included from ../src/d3d10/../dxgi/dxgi_format.h:5: In file included from ../src/d3d10/../dxgi/../dxvk/dxvk_device.h:3: In file included from ../src/d3d10/../dxgi/../dxvk/dxvk_adapter.h:6: ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d10/d3d10_core.cpp:4: In file included from ../src/d3d10/../dxgi/dxgi_interfaces.h:9: In file included from ../src/d3d10/../dxgi/dxgi_format.h:5: In file included from ../src/d3d10/../dxgi/../dxvk/dxvk_device.h:4: ../src/d3d10/../dxgi/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d10/d3d10_core.cpp:4: In file included from ../src/d3d10/../dxgi/dxgi_interfaces.h:9: In file included from ../src/d3d10/../dxgi/dxgi_format.h:5: In file included from ../src/d3d10/../dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../dxgi/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d10/../dxgi/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d10/../dxgi/../dxvk/dxvk_image.h:7: ../src/d3d10/../dxgi/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d10/d3d10_core.cpp:4: In file included from ../src/d3d10/../dxgi/dxgi_interfaces.h:9: In file included from ../src/d3d10/../dxgi/dxgi_format.h:5: In file included from ../src/d3d10/../dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../dxgi/../dxvk/dxvk_compute.h:8: ../src/d3d10/../dxgi/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d10/../dxgi/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../dxgi/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../dxgi/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d10/../dxgi/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../dxgi/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d10/d3d10_core.cpp:4: In file included from ../src/d3d10/../dxgi/dxgi_interfaces.h:9: In file included from ../src/d3d10/../dxgi/dxgi_format.h:5: In file included from ../src/d3d10/../dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../dxgi/../dxvk/dxvk_compute.h:10: ../src/d3d10/../dxgi/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d10/d3d10_core.cpp:4: In file included from ../src/d3d10/../dxgi/dxgi_interfaces.h:9: In file included from ../src/d3d10/../dxgi/dxgi_format.h:5: In file included from ../src/d3d10/../dxgi/../dxvk/dxvk_device.h:7: In file included from ../src/d3d10/../dxgi/../dxvk/dxvk_context.h:3: In file included from ../src/d3d10/../dxgi/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d10/../dxgi/../dxvk/dxvk_cmdlist.h:14: ../src/d3d10/../dxgi/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d10/d3d10_core.cpp:4: In file included from ../src/d3d10/../dxgi/dxgi_interfaces.h:9: In file included from ../src/d3d10/../dxgi/dxgi_format.h:5: In file included from ../src/d3d10/../dxgi/../dxvk/dxvk_device.h:7: In file included from ../src/d3d10/../dxgi/../dxvk/dxvk_context.h:3: ../src/d3d10/../dxgi/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d10/d3d10_core.cpp:4: In file included from ../src/d3d10/../dxgi/dxgi_interfaces.h:9: In file included from ../src/d3d10/../dxgi/dxgi_format.h:5: In file included from ../src/d3d10/../dxgi/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../dxgi/../dxvk/dxvk_compute.h:8: ../src/d3d10/../dxgi/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d10/d3d10_core.cpp:4: In file included from ../src/d3d10/../dxgi/dxgi_interfaces.h:9: In file included from ../src/d3d10/../dxgi/dxgi_format.h:5: In file included from ../src/d3d10/../dxgi/../dxvk/dxvk_device.h:6: ../src/d3d10/../dxgi/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d10/../dxgi/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 93 warnings generated. [268/322] arm64ec-w64-mingw32-g++ -Isrc/d3d11/d3d11.dll.p -Isrc/d3d11 -I../src/d3d11 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d11/d3d11.dll.p/.._d3d10_d3d10_view_srv.cpp.obj -MF src/d3d11/d3d11.dll.p/.._d3d10_d3d10_view_srv.cpp.obj.d -o src/d3d11/d3d11.dll.p/.._d3d10_d3d10_view_srv.cpp.obj -c ../src/d3d10/d3d10_view_srv.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d10/d3d10_view_srv.cpp:1: In file included from ../src/d3d10/d3d10_view_srv.h:3: In file included from ../src/d3d10/d3d10_util.h:3: In file included from ../src/d3d10/d3d10_include.h:3: In file included from ../src/d3d10/../dxgi/dxgi_include.h:16: ../src/d3d10/../dxgi/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d10/d3d10_view_srv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_include.h:25: ../src/d3d10/../d3d11/../dxbc/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d10/d3d10_view_srv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_adapter.h:6: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d10/d3d10_view_srv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:4: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d10/d3d10_view_srv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_image.h:7: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d10/d3d10_view_srv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d10/d3d10_view_srv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:10: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d10/d3d10_view_srv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_context.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_cmdlist.h:14: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d10/d3d10_view_srv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:7: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_context.h:3: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d10/d3d10_view_srv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:18: In file included from ../src/d3d10/../d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d10/../d3d11/d3d11_context.h:17: In file included from ../src/d3d10/../d3d11/d3d11_buffer.h:8: ../src/d3d10/../d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d10/../d3d11/d3d11_device_child.h:53:61: warning: unused parameter 'pName' [-Wunused-parameter] 53 | virtual void STDMETHODCALLTYPE SetDebugName(const char* pName) { | ^ In file included from ../src/d3d10/d3d10_view_srv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:19: ../src/d3d10/../d3d11/d3d11_cuda.h:72:84: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkCuLaunchInfoNVX nvxLaunchInfo = { VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX }; | ^ In file included from ../src/d3d10/d3d10_view_srv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:18: In file included from ../src/d3d10/../d3d11/d3d11_cmdlist.h:5: In file included from ../src/d3d10/../d3d11/d3d11_context.h:17: In file included from ../src/d3d10/../d3d11/d3d11_buffer.h:8: ../src/d3d10/../d3d11/d3d11_device_child.h:34:49: warning: suggest braces around initialization of subobject [-Wmissing-braces] 34 | if (guid == GUID{0x429b8c22,0x9188,0x4b0c,0x87,0x42,0xac,0xb0,0xbf,0x85,0xc2,0x00}) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { } ../src/d3d10/d3d10_view_srv.cpp:43:21: note: in instantiation of member function 'dxvk::D3D11DeviceObject>::SetPrivateData' requested here 43 | return m_d3d11->SetPrivateData(guid, DataSize, pData); | ^ In file included from ../src/d3d10/d3d10_view_srv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:5: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_compute.h:8: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d10/d3d10_view_srv.cpp:3: In file included from ../src/d3d10/../d3d11/d3d11_device.h:6: In file included from ../src/d3d10/../d3d11/../dxbc/dxbc_options.h:3: In file included from ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_device.h:6: ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d10/../d3d11/../dxbc/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 97 warnings generated. [269/322] arm64ec-w64-mingw32-g++ -Isrc/d3d9/d3d9.dll.p -Isrc/d3d9 -I../src/d3d9 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d9/d3d9.dll.p/d3d9_main.cpp.obj -MF src/d3d9/d3d9.dll.p/d3d9_main.cpp.obj.d -o src/d3d9/d3d9.dll.p/d3d9_main.cpp.obj -c ../src/d3d9/d3d9_main.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d9/d3d9_main.cpp:1: In file included from ../src/d3d9/../dxvk/dxvk_instance.h:5: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:4: ../src/d3d9/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d9/d3d9_main.cpp:1: In file included from ../src/d3d9/../dxvk/dxvk_instance.h:5: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:25: ../src/d3d9/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_main.cpp:1: In file included from ../src/d3d9/../dxvk/dxvk_instance.h:5: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: ../src/d3d9/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:5: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:4: ../src/d3d9/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:5: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d9/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d9/../dxvk/dxvk_image.h:7: ../src/d3d9/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:5: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d9/d3d9_main.cpp:3: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:5: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:10: ../src/d3d9/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:5: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxvk/dxvk_cmdlist.h:14: ../src/d3d9/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:5: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: ../src/d3d9/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_interface.h:18:40: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 18 | class D3D9InterfaceEx final : public ComObjectClamp { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1596:23: note: overridden virtual function is here 1596 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1597:23: note: overridden virtual function is here 1597 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: ../src/d3d9/d3d9_interface.h:29:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 29 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1595:25: note: overridden virtual function is here 1595 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: ../src/d3d9/d3d9_interface.h:31:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 31 | HRESULT STDMETHODCALLTYPE RegisterSoftwareDevice(void* pInitializeFunction); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1599:15: note: overridden virtual function is here 1599 | STDMETHOD(RegisterSoftwareDevice)(THIS_ void *init) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: ../src/d3d9/d3d9_interface.h:33:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 33 | UINT STDMETHODCALLTYPE GetAdapterCount(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1600:22: note: overridden virtual function is here 1600 | STDMETHOD_(UINT, GetAdapterCount)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: ../src/d3d9/d3d9_interface.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE GetAdapterIdentifier( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1601:15: note: overridden virtual function is here 1601 | STDMETHOD(GetAdapterIdentifier)(THIS_ UINT adapter_idx, DWORD flags, D3DADAPTER_IDENTIFIER9 *identifier) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: ../src/d3d9/d3d9_interface.h:40:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 40 | UINT STDMETHODCALLTYPE GetAdapterModeCount(UINT Adapter, D3DFORMAT Format); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1602:22: note: overridden virtual function is here 1602 | STDMETHOD_(UINT, GetAdapterModeCount)(THIS_ UINT adapter_idx, D3DFORMAT format) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: ../src/d3d9/d3d9_interface.h:42:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 42 | HRESULT STDMETHODCALLTYPE GetAdapterDisplayMode(UINT Adapter, D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1604:15: note: overridden virtual function is here 1604 | STDMETHOD(GetAdapterDisplayMode)(THIS_ UINT adapter_idx, D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: ../src/d3d9/d3d9_interface.h:44:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 44 | HRESULT STDMETHODCALLTYPE CheckDeviceType( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1605:15: note: overridden virtual function is here 1605 | STDMETHOD(CheckDeviceType)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: ../src/d3d9/d3d9_interface.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE CheckDeviceFormat( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1607:15: note: overridden virtual function is here 1607 | STDMETHOD(CheckDeviceFormat)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, D3DFORMAT adapter_format, | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: ../src/d3d9/d3d9_interface.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE CheckDeviceMultiSampleType( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1609:15: note: overridden virtual function is here 1609 | STDMETHOD(CheckDeviceMultiSampleType)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, D3DFORMAT surface_format, | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: ../src/d3d9/d3d9_interface.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE CheckDepthStencilMatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1611:15: note: overridden virtual function is here 1611 | STDMETHOD(CheckDepthStencilMatch)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: ../src/d3d9/d3d9_interface.h:74:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 74 | HRESULT STDMETHODCALLTYPE CheckDeviceFormatConversion( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1613:15: note: overridden virtual function is here 1613 | STDMETHOD(CheckDeviceFormatConversion)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: ../src/d3d9/d3d9_interface.h:80:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 80 | HRESULT STDMETHODCALLTYPE GetDeviceCaps( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1615:15: note: overridden virtual function is here 1615 | STDMETHOD(GetDeviceCaps)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, D3DCAPS9 *caps) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: ../src/d3d9/d3d9_interface.h:85:32: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 85 | HMONITOR STDMETHODCALLTYPE GetAdapterMonitor(UINT Adapter); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1616:26: note: overridden virtual function is here 1616 | STDMETHOD_(HMONITOR, GetAdapterMonitor)(THIS_ UINT adapter_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: ../src/d3d9/d3d9_interface.h:87:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 87 | HRESULT STDMETHODCALLTYPE CreateDevice( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1617:15: note: overridden virtual function is here 1617 | STDMETHOD(CreateDevice)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, HWND focus_window, DWORD flags, | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: ../src/d3d9/d3d9_interface.h:95:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 95 | HRESULT STDMETHODCALLTYPE EnumAdapterModes( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1603:15: note: overridden virtual function is here 1603 | STDMETHOD(EnumAdapterModes)(THIS_ UINT adapter_idx, D3DFORMAT format, UINT mode_idx, D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: ../src/d3d9/d3d9_interface.h:103:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 103 | UINT STDMETHODCALLTYPE GetAdapterModeCountEx(UINT Adapter, CONST D3DDISPLAYMODEFILTER* pFilter); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1620:22: note: overridden virtual function is here 1620 | STDMETHOD_(UINT, GetAdapterModeCountEx)(THIS_ UINT adapter_idx, const D3DDISPLAYMODEFILTER *filter) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: ../src/d3d9/d3d9_interface.h:105:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 105 | HRESULT STDMETHODCALLTYPE EnumAdapterModesEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1621:15: note: overridden virtual function is here 1621 | STDMETHOD(EnumAdapterModesEx)(THIS_ UINT adapter_idx, const D3DDISPLAYMODEFILTER *filter, | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: ../src/d3d9/d3d9_interface.h:111:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 111 | HRESULT STDMETHODCALLTYPE GetAdapterDisplayModeEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1623:15: note: overridden virtual function is here 1623 | STDMETHOD(GetAdapterDisplayModeEx)(THIS_ UINT adapter_idx, | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: ../src/d3d9/d3d9_interface.h:116:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 116 | HRESULT STDMETHODCALLTYPE CreateDeviceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1625:15: note: overridden virtual function is here 1625 | STDMETHOD(CreateDeviceEx)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, HWND focus_window, DWORD flags, | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: ../src/d3d9/d3d9_interface.h:125:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 125 | HRESULT STDMETHODCALLTYPE GetAdapterLUID(UINT Adapter, LUID* pLUID); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1627:15: note: overridden virtual function is here 1627 | STDMETHOD(GetAdapterLUID)(THIS_ UINT adapter_idx, LUID *luid) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:422:22: note: overridden virtual function is here 422 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:423:22: note: overridden virtual function is here 423 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:425:15: note: overridden virtual function is here 425 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:426:15: note: overridden virtual function is here 426 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:427:15: note: overridden virtual function is here 427 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:428:15: note: overridden virtual function is here 428 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:429:23: note: overridden virtual function is here 429 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:430:23: note: overridden virtual function is here 430 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:434:15: note: overridden virtual function is here 434 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:59:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | void STDMETHODCALLTYPE PreLoad() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:431:22: note: overridden virtual function is here 431 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:44:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 44 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:421:24: note: overridden virtual function is here 421 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:46:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 46 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:432:33: note: overridden virtual function is here 432 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:48:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 48 | HRESULT STDMETHODCALLTYPE GetDesc(D3DSURFACE_DESC *pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:435:15: note: overridden virtual function is here 435 | STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:50:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | HRESULT STDMETHODCALLTYPE LockRect(D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:436:15: note: overridden virtual function is here 436 | STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE UnlockRect() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:437:15: note: overridden virtual function is here 437 | STDMETHOD(UnlockRect)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:54:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 54 | HRESULT STDMETHODCALLTYPE GetDC(HDC *phDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:438:15: note: overridden virtual function is here 438 | STDMETHOD(GetDC)(THIS_ HDC* phdc) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:56:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 56 | HRESULT STDMETHODCALLTYPE ReleaseDC(HDC hDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:439:15: note: overridden virtual function is here 439 | STDMETHOD(ReleaseDC)(THIS_ HDC hdc) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1036:22: note: overridden virtual function is here 1036 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1037:22: note: overridden virtual function is here 1037 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1039:15: note: overridden virtual function is here 1039 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1035:24: note: overridden virtual function is here 1035 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1040:15: note: overridden virtual function is here 1040 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1074:22: note: overridden virtual function is here 1074 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1075:22: note: overridden virtual function is here 1075 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1077:15: note: overridden virtual function is here 1077 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1073:24: note: overridden virtual function is here 1073 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1078:15: note: overridden virtual function is here 1078 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:998:22: note: overridden virtual function is here 998 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:999:22: note: overridden virtual function is here 999 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1001:15: note: overridden virtual function is here 1001 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:997:24: note: overridden virtual function is here 997 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:39:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | HRESULT STDMETHODCALLTYPE GetDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1002:15: note: overridden virtual function is here 1002 | STDMETHOD(GetDeclaration)(THIS_ D3DVERTEXELEMENT9*, UINT* pNumElements) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:499:22: note: overridden virtual function is here 499 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:500:22: note: overridden virtual function is here 500 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:502:15: note: overridden virtual function is here 502 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:503:15: note: overridden virtual function is here 503 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:504:15: note: overridden virtual function is here 504 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:505:15: note: overridden virtual function is here 505 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:506:23: note: overridden virtual function is here 506 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:507:23: note: overridden virtual function is here 507 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:511:15: note: overridden virtual function is here 511 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:512:15: note: overridden virtual function is here 512 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:508:22: note: overridden virtual function is here 508 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:64:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 64 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:498:24: note: overridden virtual function is here 498 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:68:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 68 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:509:33: note: overridden virtual function is here 509 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:70:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 70 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVERTEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:513:15: note: overridden virtual function is here 513 | STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:567:22: note: overridden virtual function is here 567 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:568:22: note: overridden virtual function is here 568 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:570:15: note: overridden virtual function is here 570 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:571:15: note: overridden virtual function is here 571 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:572:15: note: overridden virtual function is here 572 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:573:15: note: overridden virtual function is here 573 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:574:23: note: overridden virtual function is here 574 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:575:23: note: overridden virtual function is here 575 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:579:15: note: overridden virtual function is here 579 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:580:15: note: overridden virtual function is here 580 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:576:22: note: overridden virtual function is here 576 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:84:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 84 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:566:24: note: overridden virtual function is here 566 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:88:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 88 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:577:33: note: overridden virtual function is here 577 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:90:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 90 | HRESULT STDMETHODCALLTYPE GetDesc(D3DINDEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:581:15: note: overridden virtual function is here 581 | STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device.h:216:37: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 216 | class D3D9DeviceEx final : public ComObjectClamp { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1760:23: note: overridden virtual function is here 1760 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1761:23: note: overridden virtual function is here 1761 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:246:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 246 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1759:25: note: overridden virtual function is here 1759 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:248:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 248 | HRESULT STDMETHODCALLTYPE TestCooperativeLevel(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1763:15: note: overridden virtual function is here 1763 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:250:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 250 | UINT STDMETHODCALLTYPE GetAvailableTextureMem(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1764:22: note: overridden virtual function is here 1764 | STDMETHOD_(UINT, GetAvailableTextureMem)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:252:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 252 | HRESULT STDMETHODCALLTYPE EvictManagedResources(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1765:15: note: overridden virtual function is here 1765 | STDMETHOD(EvictManagedResources)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:254:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 254 | HRESULT STDMETHODCALLTYPE GetDirect3D(IDirect3D9** ppD3D9); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1766:15: note: overridden virtual function is here 1766 | STDMETHOD(GetDirect3D)(THIS_ IDirect3D9 **d3d9) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:256:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 256 | HRESULT STDMETHODCALLTYPE GetDeviceCaps(D3DCAPS9* pCaps); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1767:15: note: overridden virtual function is here 1767 | STDMETHOD(GetDeviceCaps)(THIS_ D3DCAPS9 *caps) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:258:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 258 | HRESULT STDMETHODCALLTYPE GetDisplayMode(UINT iSwapChain, D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1768:15: note: overridden virtual function is here 1768 | STDMETHOD(GetDisplayMode)(THIS_ UINT swapchain_idx, D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:260:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 260 | HRESULT STDMETHODCALLTYPE GetCreationParameters(D3DDEVICE_CREATION_PARAMETERS *pParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1769:15: note: overridden virtual function is here 1769 | STDMETHOD(GetCreationParameters)(THIS_ D3DDEVICE_CREATION_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:262:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 262 | HRESULT STDMETHODCALLTYPE SetCursorProperties( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1770:15: note: overridden virtual function is here 1770 | STDMETHOD(SetCursorProperties)(THIS_ UINT hotspot_x, UINT hotspot_y, IDirect3DSurface9 *bitmap) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:267:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 267 | void STDMETHODCALLTYPE SetCursorPosition(int X, int Y, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1771:22: note: overridden virtual function is here 1771 | STDMETHOD_(void, SetCursorPosition)(THIS_ int x, int y, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:269:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 269 | BOOL STDMETHODCALLTYPE ShowCursor(BOOL bShow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1772:25: note: overridden virtual function is here 1772 | STDMETHOD_(WINBOOL, ShowCursor)(THIS_ WINBOOL show) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:271:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 271 | HRESULT STDMETHODCALLTYPE CreateAdditionalSwapChain( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1773:15: note: overridden virtual function is here 1773 | STDMETHOD(CreateAdditionalSwapChain)(THIS_ D3DPRESENT_PARAMETERS *parameters, | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:275:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 275 | HRESULT STDMETHODCALLTYPE GetSwapChain(UINT iSwapChain, IDirect3DSwapChain9** pSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1775:15: note: overridden virtual function is here 1775 | STDMETHOD(GetSwapChain)(THIS_ UINT swapchain_idx, IDirect3DSwapChain9 **swapchain) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:277:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 277 | UINT STDMETHODCALLTYPE GetNumberOfSwapChains(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1776:22: note: overridden virtual function is here 1776 | STDMETHOD_(UINT, GetNumberOfSwapChains)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:279:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 279 | HRESULT STDMETHODCALLTYPE Reset(D3DPRESENT_PARAMETERS* pPresentationParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1777:15: note: overridden virtual function is here 1777 | STDMETHOD(Reset)(THIS_ D3DPRESENT_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:281:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 281 | HRESULT STDMETHODCALLTYPE Present( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1778:15: note: overridden virtual function is here 1778 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:286:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 286 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1780:15: note: overridden virtual function is here 1780 | STDMETHOD(GetBackBuffer)(THIS_ UINT swapchain_idx, UINT backbuffer_idx, | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:292:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 292 | HRESULT STDMETHODCALLTYPE GetRasterStatus(UINT iSwapChain, D3DRASTER_STATUS* pRasterStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1782:15: note: overridden virtual function is here 1782 | STDMETHOD(GetRasterStatus)(THIS_ UINT swapchain_idx, D3DRASTER_STATUS *raster_status) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:294:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 294 | HRESULT STDMETHODCALLTYPE SetDialogBoxMode(BOOL bEnableDialogs); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1783:15: note: overridden virtual function is here 1783 | STDMETHOD(SetDialogBoxMode)(THIS_ WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:296:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 296 | void STDMETHODCALLTYPE SetGammaRamp( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1784:22: note: overridden virtual function is here 1784 | STDMETHOD_(void, SetGammaRamp)(THIS_ UINT swapchain_idx, DWORD flags, const D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:301:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 301 | void STDMETHODCALLTYPE GetGammaRamp(UINT iSwapChain, D3DGAMMARAMP* pRamp); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1785:22: note: overridden virtual function is here 1785 | STDMETHOD_(void, GetGammaRamp)(THIS_ UINT swapchain_idx, D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:303:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 303 | HRESULT STDMETHODCALLTYPE CreateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1786:15: note: overridden virtual function is here 1786 | STDMETHOD(CreateTexture)(THIS_ UINT width, UINT height, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:313:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 313 | HRESULT STDMETHODCALLTYPE CreateVolumeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1788:15: note: overridden virtual function is here 1788 | STDMETHOD(CreateVolumeTexture)(THIS_ UINT width, UINT height, UINT depth, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:324:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 324 | HRESULT STDMETHODCALLTYPE CreateCubeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1790:15: note: overridden virtual function is here 1790 | STDMETHOD(CreateCubeTexture)(THIS_ UINT edge_length, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:333:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 333 | HRESULT STDMETHODCALLTYPE CreateVertexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1792:15: note: overridden virtual function is here 1792 | STDMETHOD(CreateVertexBuffer)(THIS_ UINT size, DWORD usage, DWORD fvf, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:341:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 341 | HRESULT STDMETHODCALLTYPE CreateIndexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1794:15: note: overridden virtual function is here 1794 | STDMETHOD(CreateIndexBuffer)(THIS_ UINT size, DWORD usage, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:349:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 349 | HRESULT STDMETHODCALLTYPE CreateRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1796:15: note: overridden virtual function is here 1796 | STDMETHOD(CreateRenderTarget)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:359:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 359 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1799:15: note: overridden virtual function is here 1799 | STDMETHOD(CreateDepthStencilSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:369:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 369 | HRESULT STDMETHODCALLTYPE UpdateSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1802:15: note: overridden virtual function is here 1802 | STDMETHOD(UpdateSurface)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:375:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 375 | HRESULT STDMETHODCALLTYPE UpdateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1804:15: note: overridden virtual function is here 1804 | STDMETHOD(UpdateTexture)(THIS_ IDirect3DBaseTexture9 *src_texture, IDirect3DBaseTexture9 *dst_texture) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:379:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 379 | HRESULT STDMETHODCALLTYPE GetRenderTargetData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1805:15: note: overridden virtual function is here 1805 | STDMETHOD(GetRenderTargetData)(THIS_ IDirect3DSurface9 *render_target, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:383:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 383 | HRESULT STDMETHODCALLTYPE GetFrontBufferData(UINT iSwapChain, IDirect3DSurface9* pDestSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1806:15: note: overridden virtual function is here 1806 | STDMETHOD(GetFrontBufferData)(THIS_ UINT swapchain_idx, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:385:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 385 | HRESULT STDMETHODCALLTYPE StretchRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1807:15: note: overridden virtual function is here 1807 | STDMETHOD(StretchRect)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:392:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 392 | HRESULT STDMETHODCALLTYPE ColorFill( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1809:15: note: overridden virtual function is here 1809 | STDMETHOD(ColorFill)(THIS_ IDirect3DSurface9 *surface, const RECT *rect, D3DCOLOR colour) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:397:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 397 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1810:15: note: overridden virtual function is here 1810 | STDMETHOD(CreateOffscreenPlainSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:405:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 405 | HRESULT STDMETHODCALLTYPE SetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1812:15: note: overridden virtual function is here 1812 | STDMETHOD(SetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 *surface) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:409:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 409 | HRESULT STDMETHODCALLTYPE GetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1813:15: note: overridden virtual function is here 1813 | STDMETHOD(GetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 **surface) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:413:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 413 | HRESULT STDMETHODCALLTYPE SetDepthStencilSurface(IDirect3DSurface9* pNewZStencil); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1814:15: note: overridden virtual function is here 1814 | STDMETHOD(SetDepthStencilSurface)(THIS_ IDirect3DSurface9 *depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:415:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 415 | HRESULT STDMETHODCALLTYPE GetDepthStencilSurface(IDirect3DSurface9** ppZStencilSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1815:15: note: overridden virtual function is here 1815 | STDMETHOD(GetDepthStencilSurface)(THIS_ IDirect3DSurface9 **depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:417:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 417 | HRESULT STDMETHODCALLTYPE BeginScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1816:15: note: overridden virtual function is here 1816 | STDMETHOD(BeginScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:419:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 419 | HRESULT STDMETHODCALLTYPE EndScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1817:15: note: overridden virtual function is here 1817 | STDMETHOD(EndScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:421:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 421 | HRESULT STDMETHODCALLTYPE Clear( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1818:15: note: overridden virtual function is here 1818 | STDMETHOD(Clear)(THIS_ DWORD rect_count, const D3DRECT *rects, DWORD flags, | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:429:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 429 | HRESULT STDMETHODCALLTYPE SetTransform(D3DTRANSFORMSTATETYPE State, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1820:15: note: overridden virtual function is here 1820 | STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:431:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 431 | HRESULT STDMETHODCALLTYPE GetTransform(D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1821:15: note: overridden virtual function is here 1821 | STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE State, D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:433:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 433 | HRESULT STDMETHODCALLTYPE MultiplyTransform(D3DTRANSFORMSTATETYPE TransformState, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1822:15: note: overridden virtual function is here 1822 | STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:435:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 435 | HRESULT STDMETHODCALLTYPE SetViewport(const D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1823:15: note: overridden virtual function is here 1823 | STDMETHOD(SetViewport)(THIS_ const D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:437:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 437 | HRESULT STDMETHODCALLTYPE GetViewport(D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1824:15: note: overridden virtual function is here 1824 | STDMETHOD(GetViewport)(THIS_ D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:439:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 439 | HRESULT STDMETHODCALLTYPE SetMaterial(const D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1825:15: note: overridden virtual function is here 1825 | STDMETHOD(SetMaterial)(THIS_ const D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:441:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 441 | HRESULT STDMETHODCALLTYPE GetMaterial(D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1826:15: note: overridden virtual function is here 1826 | STDMETHOD(GetMaterial)(THIS_ D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:443:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 443 | HRESULT STDMETHODCALLTYPE SetLight(DWORD Index, const D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1827:15: note: overridden virtual function is here 1827 | STDMETHOD(SetLight)(THIS_ DWORD idx, const D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:445:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 445 | HRESULT STDMETHODCALLTYPE GetLight(DWORD Index, D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1828:15: note: overridden virtual function is here 1828 | STDMETHOD(GetLight)(THIS_ DWORD idx, D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:447:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 447 | HRESULT STDMETHODCALLTYPE LightEnable(DWORD Index, BOOL Enable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1829:15: note: overridden virtual function is here 1829 | STDMETHOD(LightEnable)(THIS_ DWORD idx, WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:449:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 449 | HRESULT STDMETHODCALLTYPE GetLightEnable(DWORD Index, BOOL* pEnable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1830:15: note: overridden virtual function is here 1830 | STDMETHOD(GetLightEnable)(THIS_ DWORD idx, WINBOOL *enable) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:451:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 451 | HRESULT STDMETHODCALLTYPE SetClipPlane(DWORD Index, const float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1831:15: note: overridden virtual function is here 1831 | STDMETHOD(SetClipPlane)(THIS_ DWORD idx, const float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:453:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 453 | HRESULT STDMETHODCALLTYPE GetClipPlane(DWORD Index, float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1832:15: note: overridden virtual function is here 1832 | STDMETHOD(GetClipPlane)(THIS_ DWORD idx, float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:455:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 455 | HRESULT STDMETHODCALLTYPE SetRenderState(D3DRENDERSTATETYPE State, DWORD Value); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1833:15: note: overridden virtual function is here 1833 | STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:457:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 457 | HRESULT STDMETHODCALLTYPE GetRenderState(D3DRENDERSTATETYPE State, DWORD* pValue); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1834:15: note: overridden virtual function is here 1834 | STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:459:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 459 | HRESULT STDMETHODCALLTYPE CreateStateBlock( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1835:15: note: overridden virtual function is here 1835 | STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE type, IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:463:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 463 | HRESULT STDMETHODCALLTYPE BeginStateBlock(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1836:15: note: overridden virtual function is here 1836 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:465:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 465 | HRESULT STDMETHODCALLTYPE EndStateBlock(IDirect3DStateBlock9** ppSB); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1837:15: note: overridden virtual function is here 1837 | STDMETHOD(EndStateBlock)(THIS_ IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:467:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 467 | HRESULT STDMETHODCALLTYPE SetClipStatus(const D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1838:15: note: overridden virtual function is here 1838 | STDMETHOD(SetClipStatus)(THIS_ const D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:469:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 469 | HRESULT STDMETHODCALLTYPE GetClipStatus(D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1839:15: note: overridden virtual function is here 1839 | STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:471:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 471 | HRESULT STDMETHODCALLTYPE GetTexture(DWORD Stage, IDirect3DBaseTexture9** ppTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1840:15: note: overridden virtual function is here 1840 | STDMETHOD(GetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 **texture) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:473:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 473 | HRESULT STDMETHODCALLTYPE SetTexture(DWORD Stage, IDirect3DBaseTexture9* pTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1841:15: note: overridden virtual function is here 1841 | STDMETHOD(SetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 *texture) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:475:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 475 | HRESULT STDMETHODCALLTYPE GetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1842:15: note: overridden virtual function is here 1842 | STDMETHOD(GetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:480:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 480 | HRESULT STDMETHODCALLTYPE SetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1843:15: note: overridden virtual function is here 1843 | STDMETHOD(SetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:485:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 485 | HRESULT STDMETHODCALLTYPE GetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1844:15: note: overridden virtual function is here 1844 | STDMETHOD(GetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:490:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 490 | HRESULT STDMETHODCALLTYPE SetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1845:15: note: overridden virtual function is here 1845 | STDMETHOD(SetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:495:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 495 | HRESULT STDMETHODCALLTYPE ValidateDevice(DWORD* pNumPasses); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1846:15: note: overridden virtual function is here 1846 | STDMETHOD(ValidateDevice)(THIS_ DWORD *pass_count) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:497:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 497 | HRESULT STDMETHODCALLTYPE SetPaletteEntries(UINT PaletteNumber, const PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1847:15: note: overridden virtual function is here 1847 | STDMETHOD(SetPaletteEntries)(THIS_ UINT palette_idx, const PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:499:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 499 | HRESULT STDMETHODCALLTYPE GetPaletteEntries(UINT PaletteNumber, PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1848:15: note: overridden virtual function is here 1848 | STDMETHOD(GetPaletteEntries)(THIS_ UINT palette_idx, PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:501:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 501 | HRESULT STDMETHODCALLTYPE SetCurrentTexturePalette(UINT PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1849:15: note: overridden virtual function is here 1849 | STDMETHOD(SetCurrentTexturePalette)(THIS_ UINT palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:503:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 503 | HRESULT STDMETHODCALLTYPE GetCurrentTexturePalette(UINT *PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1850:15: note: overridden virtual function is here 1850 | STDMETHOD(GetCurrentTexturePalette)(THIS_ UINT *palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:505:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 505 | HRESULT STDMETHODCALLTYPE SetScissorRect(const RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1851:15: note: overridden virtual function is here 1851 | STDMETHOD(SetScissorRect)(THIS_ const RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:507:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 507 | HRESULT STDMETHODCALLTYPE GetScissorRect(RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1852:15: note: overridden virtual function is here 1852 | STDMETHOD(GetScissorRect)(THIS_ RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:509:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 509 | HRESULT STDMETHODCALLTYPE SetSoftwareVertexProcessing(BOOL bSoftware); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1853:15: note: overridden virtual function is here 1853 | STDMETHOD(SetSoftwareVertexProcessing)(THIS_ WINBOOL software) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:511:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 511 | BOOL STDMETHODCALLTYPE GetSoftwareVertexProcessing(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1854:25: note: overridden virtual function is here 1854 | STDMETHOD_(WINBOOL, GetSoftwareVertexProcessing)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:513:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 513 | HRESULT STDMETHODCALLTYPE SetNPatchMode(float nSegments); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1855:15: note: overridden virtual function is here 1855 | STDMETHOD(SetNPatchMode)(THIS_ float segment_count) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:515:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 515 | float STDMETHODCALLTYPE GetNPatchMode(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1856:23: note: overridden virtual function is here 1856 | STDMETHOD_(float, GetNPatchMode)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:517:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 517 | HRESULT STDMETHODCALLTYPE DrawPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1857:15: note: overridden virtual function is here 1857 | STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT start_vertex, UINT primitive_count) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:522:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 522 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1858:15: note: overridden virtual function is here 1858 | STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, INT base_vertex_idx, UINT min_vertex_idx, | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:530:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 530 | HRESULT STDMETHODCALLTYPE DrawPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1860:15: note: overridden virtual function is here 1860 | STDMETHOD(DrawPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:536:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 536 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1862:15: note: overridden virtual function is here 1862 | STDMETHOD(DrawIndexedPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT min_vertex_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:546:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 546 | HRESULT STDMETHODCALLTYPE ProcessVertices( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1864:15: note: overridden virtual function is here 1864 | STDMETHOD(ProcessVertices)(THIS_ UINT src_start_idx, UINT dst_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:554:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 554 | HRESULT STDMETHODCALLTYPE CreateVertexDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1866:15: note: overridden virtual function is here 1866 | STDMETHOD(CreateVertexDeclaration)(THIS_ const D3DVERTEXELEMENT9 *elements, | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:558:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 558 | HRESULT STDMETHODCALLTYPE SetVertexDeclaration(IDirect3DVertexDeclaration9* pDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1868:15: note: overridden virtual function is here 1868 | STDMETHOD(SetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 *declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:560:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 560 | HRESULT STDMETHODCALLTYPE GetVertexDeclaration(IDirect3DVertexDeclaration9** ppDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1869:15: note: overridden virtual function is here 1869 | STDMETHOD(GetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 **declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:562:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 562 | HRESULT STDMETHODCALLTYPE SetFVF(DWORD FVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1870:15: note: overridden virtual function is here 1870 | STDMETHOD(SetFVF)(THIS_ DWORD fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:564:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 564 | HRESULT STDMETHODCALLTYPE GetFVF(DWORD* pFVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1871:15: note: overridden virtual function is here 1871 | STDMETHOD(GetFVF)(THIS_ DWORD *fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:566:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 566 | HRESULT STDMETHODCALLTYPE CreateVertexShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1872:15: note: overridden virtual function is here 1872 | STDMETHOD(CreateVertexShader)(THIS_ const DWORD *byte_code, IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:570:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 570 | HRESULT STDMETHODCALLTYPE SetVertexShader(IDirect3DVertexShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1873:15: note: overridden virtual function is here 1873 | STDMETHOD(SetVertexShader)(THIS_ IDirect3DVertexShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:572:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 572 | HRESULT STDMETHODCALLTYPE GetVertexShader(IDirect3DVertexShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1874:15: note: overridden virtual function is here 1874 | STDMETHOD(GetVertexShader)(THIS_ IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:574:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 574 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1875:15: note: overridden virtual function is here 1875 | STDMETHOD(SetVertexShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:579:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 579 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1876:15: note: overridden virtual function is here 1876 | STDMETHOD(GetVertexShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:584:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 584 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1877:15: note: overridden virtual function is here 1877 | STDMETHOD(SetVertexShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:589:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 589 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1878:15: note: overridden virtual function is here 1878 | STDMETHOD(GetVertexShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:594:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 594 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1879:15: note: overridden virtual function is here 1879 | STDMETHOD(SetVertexShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:599:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 599 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1880:15: note: overridden virtual function is here 1880 | STDMETHOD(GetVertexShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:604:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 604 | HRESULT STDMETHODCALLTYPE SetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1881:15: note: overridden virtual function is here 1881 | STDMETHOD(SetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 *buffer, UINT offset, UINT stride) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:610:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 610 | HRESULT STDMETHODCALLTYPE GetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1882:15: note: overridden virtual function is here 1882 | STDMETHOD(GetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 **buffer, UINT *offset, UINT *stride) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:616:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 616 | HRESULT STDMETHODCALLTYPE SetStreamSourceFreq(UINT StreamNumber, UINT Setting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1883:15: note: overridden virtual function is here 1883 | STDMETHOD(SetStreamSourceFreq)(THIS_ UINT stream_idx, UINT frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:618:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 618 | HRESULT STDMETHODCALLTYPE GetStreamSourceFreq(UINT StreamNumber, UINT* pSetting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1884:15: note: overridden virtual function is here 1884 | STDMETHOD(GetStreamSourceFreq)(THIS_ UINT stream_idx, UINT *frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:620:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 620 | HRESULT STDMETHODCALLTYPE SetIndices(IDirect3DIndexBuffer9* pIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1885:15: note: overridden virtual function is here 1885 | STDMETHOD(SetIndices)(THIS_ IDirect3DIndexBuffer9 *buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:622:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 622 | HRESULT STDMETHODCALLTYPE GetIndices(IDirect3DIndexBuffer9** ppIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1886:15: note: overridden virtual function is here 1886 | STDMETHOD(GetIndices)(THIS_ IDirect3DIndexBuffer9 **buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:624:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 624 | HRESULT STDMETHODCALLTYPE CreatePixelShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1887:15: note: overridden virtual function is here 1887 | STDMETHOD(CreatePixelShader)(THIS_ const DWORD *byte_code, IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:628:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 628 | HRESULT STDMETHODCALLTYPE SetPixelShader(IDirect3DPixelShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1888:15: note: overridden virtual function is here 1888 | STDMETHOD(SetPixelShader)(THIS_ IDirect3DPixelShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:630:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 630 | HRESULT STDMETHODCALLTYPE GetPixelShader(IDirect3DPixelShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1889:15: note: overridden virtual function is here 1889 | STDMETHOD(GetPixelShader)(THIS_ IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:632:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 632 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1890:15: note: overridden virtual function is here 1890 | STDMETHOD(SetPixelShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:637:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 637 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1891:15: note: overridden virtual function is here 1891 | STDMETHOD(GetPixelShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:642:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 642 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1892:15: note: overridden virtual function is here 1892 | STDMETHOD(SetPixelShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:647:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 647 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1893:15: note: overridden virtual function is here 1893 | STDMETHOD(GetPixelShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:652:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 652 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1894:15: note: overridden virtual function is here 1894 | STDMETHOD(SetPixelShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:657:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 657 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1895:15: note: overridden virtual function is here 1895 | STDMETHOD(GetPixelShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:662:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 662 | HRESULT STDMETHODCALLTYPE DrawRectPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1896:15: note: overridden virtual function is here 1896 | STDMETHOD(DrawRectPatch)(THIS_ UINT handle, const float *segment_count, const D3DRECTPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:667:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 667 | HRESULT STDMETHODCALLTYPE DrawTriPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1897:15: note: overridden virtual function is here 1897 | STDMETHOD(DrawTriPatch)(THIS_ UINT handle, const float *segment_count, const D3DTRIPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:672:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 672 | HRESULT STDMETHODCALLTYPE DeletePatch(UINT Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1898:15: note: overridden virtual function is here 1898 | STDMETHOD(DeletePatch)(THIS_ UINT handle) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:674:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 674 | HRESULT STDMETHODCALLTYPE CreateQuery(D3DQUERYTYPE Type, IDirect3DQuery9** ppQuery); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1899:15: note: overridden virtual function is here 1899 | STDMETHOD(CreateQuery)(THIS_ D3DQUERYTYPE type, IDirect3DQuery9 **query) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:678:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 678 | HRESULT STDMETHODCALLTYPE SetConvolutionMonoKernel( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1901:15: note: overridden virtual function is here 1901 | STDMETHOD(SetConvolutionMonoKernel)(THIS_ UINT width, UINT height, float *rows, float *columns) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:684:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 684 | HRESULT STDMETHODCALLTYPE ComposeRects( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1902:15: note: overridden virtual function is here 1902 | STDMETHOD(ComposeRects)(THIS_ IDirect3DSurface9 *src_surface, IDirect3DSurface9 *dst_surface, | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:694:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 694 | HRESULT STDMETHODCALLTYPE GetGPUThreadPriority(INT* pPriority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1907:15: note: overridden virtual function is here 1907 | STDMETHOD(GetGPUThreadPriority)(THIS_ INT *priority) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:696:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 696 | HRESULT STDMETHODCALLTYPE SetGPUThreadPriority(INT Priority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1908:15: note: overridden virtual function is here 1908 | STDMETHOD(SetGPUThreadPriority)(THIS_ INT priority) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:698:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 698 | HRESULT STDMETHODCALLTYPE WaitForVBlank(UINT iSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1909:15: note: overridden virtual function is here 1909 | STDMETHOD(WaitForVBlank)(THIS_ UINT swapchain_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:700:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 700 | HRESULT STDMETHODCALLTYPE CheckResourceResidency(IDirect3DResource9** pResourceArray, UINT32 NumResources); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1910:15: note: overridden virtual function is here 1910 | STDMETHOD(CheckResourceResidency)(THIS_ IDirect3DResource9 **resources, UINT32 resource_count) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:702:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 702 | HRESULT STDMETHODCALLTYPE SetMaximumFrameLatency(UINT MaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1911:15: note: overridden virtual function is here 1911 | STDMETHOD(SetMaximumFrameLatency)(THIS_ UINT max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:704:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 704 | HRESULT STDMETHODCALLTYPE GetMaximumFrameLatency(UINT* pMaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1912:15: note: overridden virtual function is here 1912 | STDMETHOD(GetMaximumFrameLatency)(THIS_ UINT *max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:706:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 706 | HRESULT STDMETHODCALLTYPE CheckDeviceState(HWND hDestinationWindow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1913:15: note: overridden virtual function is here 1913 | STDMETHOD(CheckDeviceState)(THIS_ HWND dst_window) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:708:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 708 | HRESULT STDMETHODCALLTYPE PresentEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1905:15: note: overridden virtual function is here 1905 | STDMETHOD(PresentEx)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:715:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 715 | HRESULT STDMETHODCALLTYPE CreateRenderTargetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1914:15: note: overridden virtual function is here 1914 | STDMETHOD(CreateRenderTargetEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:726:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 726 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1917:15: note: overridden virtual function is here 1917 | STDMETHOD(CreateOffscreenPlainSurfaceEx)(THIS_ UINT width, UINT Height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:735:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 735 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1919:15: note: overridden virtual function is here 1919 | STDMETHOD(CreateDepthStencilSurfaceEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:746:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 746 | HRESULT STDMETHODCALLTYPE ResetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1922:15: note: overridden virtual function is here 1922 | STDMETHOD(ResetEx)(THIS_ D3DPRESENT_PARAMETERS *parameters, D3DDISPLAYMODEEX *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_main.cpp:6: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:750:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 750 | HRESULT STDMETHODCALLTYPE GetDisplayModeEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1923:15: note: overridden virtual function is here 1923 | STDMETHOD(GetDisplayModeEx)(THIS_ UINT swapchain_idx, D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation) PURE; | ^ ../src/d3d9/d3d9_main.cpp:31:56: warning: unused parameter 'nSDKVersion' [-Wunused-parameter] 31 | DLLEXPORT IDirect3D9* __stdcall Direct3DCreate9(UINT nSDKVersion) { | ^ ../src/d3d9/d3d9_main.cpp:38:54: warning: unused parameter 'nSDKVersion' [-Wunused-parameter] 38 | DLLEXPORT HRESULT __stdcall Direct3DCreate9Ex(UINT nSDKVersion, IDirect3D9Ex** ppDirect3D9Ex) { | ^ ../src/d3d9/d3d9_main.cpp:81:61: warning: unused parameter 'a' [-Wunused-parameter] 81 | DLLEXPORT void __stdcall PSGPError(D3DFE_PROCESSVERTICES* a, PSGPERRORID b, UINT c) { | ^ ../src/d3d9/d3d9_main.cpp:81:76: warning: unused parameter 'b' [-Wunused-parameter] 81 | DLLEXPORT void __stdcall PSGPError(D3DFE_PROCESSVERTICES* a, PSGPERRORID b, UINT c) { | ^ ../src/d3d9/d3d9_main.cpp:81:84: warning: unused parameter 'c' [-Wunused-parameter] 81 | DLLEXPORT void __stdcall PSGPError(D3DFE_PROCESSVERTICES* a, PSGPERRORID b, UINT c) { | ^ ../src/d3d9/d3d9_main.cpp:84:69: warning: unused parameter 'a' [-Wunused-parameter] 84 | DLLEXPORT void __stdcall PSGPSampleTexture(D3DFE_PROCESSVERTICES* a, UINT b, float(*const c)[4], UINT d, float(*const e)[4]) { | ^ ../src/d3d9/d3d9_main.cpp:84:77: warning: unused parameter 'b' [-Wunused-parameter] 84 | DLLEXPORT void __stdcall PSGPSampleTexture(D3DFE_PROCESSVERTICES* a, UINT b, float(*const c)[4], UINT d, float(*const e)[4]) { | ^ ../src/d3d9/d3d9_main.cpp:84:93: warning: unused parameter 'c' [-Wunused-parameter] 84 | DLLEXPORT void __stdcall PSGPSampleTexture(D3DFE_PROCESSVERTICES* a, UINT b, float(*const c)[4], UINT d, float(*const e)[4]) { | ^ ../src/d3d9/d3d9_main.cpp:84:105: warning: unused parameter 'd' [-Wunused-parameter] 84 | DLLEXPORT void __stdcall PSGPSampleTexture(D3DFE_PROCESSVERTICES* a, UINT b, float(*const c)[4], UINT d, float(*const e)[4]) { | ^ ../src/d3d9/d3d9_main.cpp:84:121: warning: unused parameter 'e' [-Wunused-parameter] 84 | DLLEXPORT void __stdcall PSGPSampleTexture(D3DFE_PROCESSVERTICES* a, UINT b, float(*const c)[4], UINT d, float(*const e)[4]) { | ^ ../src/d3d9/d3d9_main.cpp:91:73: warning: unused parameter 'a' [-Wunused-parameter] 91 | DLLEXPORT int __stdcall Direct3D9EnableMaximizedWindowedModeShim(UINT a) { | ^ ../src/d3d9/d3d9_main.cpp:103:65: warning: unused parameter 'uHybrid' [-Wunused-parameter] 103 | DLLEXPORT void __stdcall Direct3D9ForceHybridEnumeration(UINT uHybrid) { | ^ ../src/d3d9/d3d9_main.cpp:106:60: warning: unused parameter 'sdk_version' [-Wunused-parameter] 106 | DLLEXPORT IDirect3D9* __stdcall Direct3DCreate9On12(UINT sdk_version, D3D9ON12_ARGS* override_list, UINT override_entry_count) { | ^ ../src/d3d9/d3d9_main.cpp:115:58: warning: unused parameter 'sdk_version' [-Wunused-parameter] 115 | DLLEXPORT HRESULT __stdcall Direct3DCreate9On12Ex(UINT sdk_version, D3D9ON12_ARGS* override_list, UINT override_entry_count, IDirect3D9Ex** output) { | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:5: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d9/d3d9_main.cpp:3: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:5: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:6: ../src/d3d9/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 323 warnings generated. [270/322] arm64ec-w64-mingw32-g++ -Isrc/d3d9/d3d9.dll.p -Isrc/d3d9 -I../src/d3d9 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d9/d3d9.dll.p/d3d9_monitor.cpp.obj -MF src/d3d9/d3d9.dll.p/d3d9_monitor.cpp.obj.d -o src/d3d9/d3d9.dll.p/d3d9_monitor.cpp.obj -c ../src/d3d9/d3d9_monitor.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d9/d3d9_monitor.cpp:1: In file included from ../src/d3d9/d3d9_monitor.h:3: In file included from ../src/d3d9/d3d9_include.h:26: ../src/d3d9/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d9/d3d9_monitor.cpp:1: In file included from ../src/d3d9/d3d9_monitor.h:5: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:25: ../src/d3d9/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_monitor.cpp:1: In file included from ../src/d3d9/d3d9_monitor.h:5: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: ../src/d3d9/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d9/d3d9_monitor.cpp:1: In file included from ../src/d3d9/d3d9_monitor.h:5: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:4: ../src/d3d9/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_monitor.cpp:1: In file included from ../src/d3d9/d3d9_monitor.h:5: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d9/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d9/../dxvk/dxvk_image.h:7: ../src/d3d9/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_monitor.cpp:1: In file included from ../src/d3d9/d3d9_monitor.h:5: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d9/d3d9_monitor.cpp:1: In file included from ../src/d3d9/d3d9_monitor.h:5: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:10: ../src/d3d9/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d9/d3d9_monitor.cpp:1: In file included from ../src/d3d9/d3d9_monitor.h:5: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxvk/dxvk_cmdlist.h:14: ../src/d3d9/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_monitor.cpp:1: In file included from ../src/d3d9/d3d9_monitor.h:5: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: ../src/d3d9/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d9/d3d9_monitor.cpp:1: In file included from ../src/d3d9/d3d9_monitor.h:5: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d9/d3d9_monitor.cpp:1: In file included from ../src/d3d9/d3d9_monitor.h:5: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:6: ../src/d3d9/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 93 warnings generated. [271/322] arm64ec-w64-mingw32-g++ -Isrc/d3d9/d3d9.dll.p -Isrc/d3d9 -I../src/d3d9 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d9/d3d9.dll.p/d3d9_interface.cpp.obj -MF src/d3d9/d3d9.dll.p/d3d9_interface.cpp.obj.d -o src/d3d9/d3d9.dll.p/d3d9_interface.cpp.obj -c ../src/d3d9/d3d9_interface.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d9/d3d9_interface.cpp:1: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:3: In file included from ../src/d3d9/d3d9_include.h:26: ../src/d3d9/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:5: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:25: ../src/d3d9/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:5: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: ../src/d3d9/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:5: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:4: ../src/d3d9/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:5: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d9/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d9/../dxvk/dxvk_image.h:7: ../src/d3d9/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:5: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d9/d3d9_interface.cpp:1: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:5: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:10: ../src/d3d9/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:5: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxvk/dxvk_cmdlist.h:14: ../src/d3d9/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:5: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: ../src/d3d9/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_interface.h:18:40: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 18 | class D3D9InterfaceEx final : public ComObjectClamp { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1596:23: note: overridden virtual function is here 1596 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1597:23: note: overridden virtual function is here 1597 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: ../src/d3d9/d3d9_interface.h:29:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 29 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1595:25: note: overridden virtual function is here 1595 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: ../src/d3d9/d3d9_interface.h:31:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 31 | HRESULT STDMETHODCALLTYPE RegisterSoftwareDevice(void* pInitializeFunction); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1599:15: note: overridden virtual function is here 1599 | STDMETHOD(RegisterSoftwareDevice)(THIS_ void *init) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: ../src/d3d9/d3d9_interface.h:33:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 33 | UINT STDMETHODCALLTYPE GetAdapterCount(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1600:22: note: overridden virtual function is here 1600 | STDMETHOD_(UINT, GetAdapterCount)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: ../src/d3d9/d3d9_interface.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE GetAdapterIdentifier( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1601:15: note: overridden virtual function is here 1601 | STDMETHOD(GetAdapterIdentifier)(THIS_ UINT adapter_idx, DWORD flags, D3DADAPTER_IDENTIFIER9 *identifier) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: ../src/d3d9/d3d9_interface.h:40:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 40 | UINT STDMETHODCALLTYPE GetAdapterModeCount(UINT Adapter, D3DFORMAT Format); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1602:22: note: overridden virtual function is here 1602 | STDMETHOD_(UINT, GetAdapterModeCount)(THIS_ UINT adapter_idx, D3DFORMAT format) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: ../src/d3d9/d3d9_interface.h:42:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 42 | HRESULT STDMETHODCALLTYPE GetAdapterDisplayMode(UINT Adapter, D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1604:15: note: overridden virtual function is here 1604 | STDMETHOD(GetAdapterDisplayMode)(THIS_ UINT adapter_idx, D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: ../src/d3d9/d3d9_interface.h:44:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 44 | HRESULT STDMETHODCALLTYPE CheckDeviceType( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1605:15: note: overridden virtual function is here 1605 | STDMETHOD(CheckDeviceType)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: ../src/d3d9/d3d9_interface.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE CheckDeviceFormat( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1607:15: note: overridden virtual function is here 1607 | STDMETHOD(CheckDeviceFormat)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, D3DFORMAT adapter_format, | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: ../src/d3d9/d3d9_interface.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE CheckDeviceMultiSampleType( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1609:15: note: overridden virtual function is here 1609 | STDMETHOD(CheckDeviceMultiSampleType)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, D3DFORMAT surface_format, | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: ../src/d3d9/d3d9_interface.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE CheckDepthStencilMatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1611:15: note: overridden virtual function is here 1611 | STDMETHOD(CheckDepthStencilMatch)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: ../src/d3d9/d3d9_interface.h:74:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 74 | HRESULT STDMETHODCALLTYPE CheckDeviceFormatConversion( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1613:15: note: overridden virtual function is here 1613 | STDMETHOD(CheckDeviceFormatConversion)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: ../src/d3d9/d3d9_interface.h:80:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 80 | HRESULT STDMETHODCALLTYPE GetDeviceCaps( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1615:15: note: overridden virtual function is here 1615 | STDMETHOD(GetDeviceCaps)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, D3DCAPS9 *caps) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: ../src/d3d9/d3d9_interface.h:85:32: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 85 | HMONITOR STDMETHODCALLTYPE GetAdapterMonitor(UINT Adapter); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1616:26: note: overridden virtual function is here 1616 | STDMETHOD_(HMONITOR, GetAdapterMonitor)(THIS_ UINT adapter_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: ../src/d3d9/d3d9_interface.h:87:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 87 | HRESULT STDMETHODCALLTYPE CreateDevice( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1617:15: note: overridden virtual function is here 1617 | STDMETHOD(CreateDevice)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, HWND focus_window, DWORD flags, | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: ../src/d3d9/d3d9_interface.h:95:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 95 | HRESULT STDMETHODCALLTYPE EnumAdapterModes( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1603:15: note: overridden virtual function is here 1603 | STDMETHOD(EnumAdapterModes)(THIS_ UINT adapter_idx, D3DFORMAT format, UINT mode_idx, D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: ../src/d3d9/d3d9_interface.h:103:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 103 | UINT STDMETHODCALLTYPE GetAdapterModeCountEx(UINT Adapter, CONST D3DDISPLAYMODEFILTER* pFilter); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1620:22: note: overridden virtual function is here 1620 | STDMETHOD_(UINT, GetAdapterModeCountEx)(THIS_ UINT adapter_idx, const D3DDISPLAYMODEFILTER *filter) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: ../src/d3d9/d3d9_interface.h:105:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 105 | HRESULT STDMETHODCALLTYPE EnumAdapterModesEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1621:15: note: overridden virtual function is here 1621 | STDMETHOD(EnumAdapterModesEx)(THIS_ UINT adapter_idx, const D3DDISPLAYMODEFILTER *filter, | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: ../src/d3d9/d3d9_interface.h:111:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 111 | HRESULT STDMETHODCALLTYPE GetAdapterDisplayModeEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1623:15: note: overridden virtual function is here 1623 | STDMETHOD(GetAdapterDisplayModeEx)(THIS_ UINT adapter_idx, | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: ../src/d3d9/d3d9_interface.h:116:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 116 | HRESULT STDMETHODCALLTYPE CreateDeviceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1625:15: note: overridden virtual function is here 1625 | STDMETHOD(CreateDeviceEx)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, HWND focus_window, DWORD flags, | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: ../src/d3d9/d3d9_interface.h:125:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 125 | HRESULT STDMETHODCALLTYPE GetAdapterLUID(UINT Adapter, LUID* pLUID); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1627:15: note: overridden virtual function is here 1627 | STDMETHOD(GetAdapterLUID)(THIS_ UINT adapter_idx, LUID *luid) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:422:22: note: overridden virtual function is here 422 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:423:22: note: overridden virtual function is here 423 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:425:15: note: overridden virtual function is here 425 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:426:15: note: overridden virtual function is here 426 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:427:15: note: overridden virtual function is here 427 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:428:15: note: overridden virtual function is here 428 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:429:23: note: overridden virtual function is here 429 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:430:23: note: overridden virtual function is here 430 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:434:15: note: overridden virtual function is here 434 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:59:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | void STDMETHODCALLTYPE PreLoad() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:431:22: note: overridden virtual function is here 431 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:44:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 44 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:421:24: note: overridden virtual function is here 421 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:46:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 46 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:432:33: note: overridden virtual function is here 432 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:48:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 48 | HRESULT STDMETHODCALLTYPE GetDesc(D3DSURFACE_DESC *pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:435:15: note: overridden virtual function is here 435 | STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:50:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | HRESULT STDMETHODCALLTYPE LockRect(D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:436:15: note: overridden virtual function is here 436 | STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE UnlockRect() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:437:15: note: overridden virtual function is here 437 | STDMETHOD(UnlockRect)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:54:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 54 | HRESULT STDMETHODCALLTYPE GetDC(HDC *phDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:438:15: note: overridden virtual function is here 438 | STDMETHOD(GetDC)(THIS_ HDC* phdc) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:56:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 56 | HRESULT STDMETHODCALLTYPE ReleaseDC(HDC hDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:439:15: note: overridden virtual function is here 439 | STDMETHOD(ReleaseDC)(THIS_ HDC hdc) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1036:22: note: overridden virtual function is here 1036 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1037:22: note: overridden virtual function is here 1037 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1039:15: note: overridden virtual function is here 1039 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1035:24: note: overridden virtual function is here 1035 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1040:15: note: overridden virtual function is here 1040 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1074:22: note: overridden virtual function is here 1074 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1075:22: note: overridden virtual function is here 1075 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1077:15: note: overridden virtual function is here 1077 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1073:24: note: overridden virtual function is here 1073 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1078:15: note: overridden virtual function is here 1078 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:998:22: note: overridden virtual function is here 998 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:999:22: note: overridden virtual function is here 999 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1001:15: note: overridden virtual function is here 1001 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:997:24: note: overridden virtual function is here 997 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:39:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | HRESULT STDMETHODCALLTYPE GetDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1002:15: note: overridden virtual function is here 1002 | STDMETHOD(GetDeclaration)(THIS_ D3DVERTEXELEMENT9*, UINT* pNumElements) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:499:22: note: overridden virtual function is here 499 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:500:22: note: overridden virtual function is here 500 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:502:15: note: overridden virtual function is here 502 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:503:15: note: overridden virtual function is here 503 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:504:15: note: overridden virtual function is here 504 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:505:15: note: overridden virtual function is here 505 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:506:23: note: overridden virtual function is here 506 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:507:23: note: overridden virtual function is here 507 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:511:15: note: overridden virtual function is here 511 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:512:15: note: overridden virtual function is here 512 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:508:22: note: overridden virtual function is here 508 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:64:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 64 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:498:24: note: overridden virtual function is here 498 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:68:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 68 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:509:33: note: overridden virtual function is here 509 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:70:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 70 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVERTEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:513:15: note: overridden virtual function is here 513 | STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:567:22: note: overridden virtual function is here 567 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:568:22: note: overridden virtual function is here 568 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:570:15: note: overridden virtual function is here 570 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:571:15: note: overridden virtual function is here 571 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:572:15: note: overridden virtual function is here 572 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:573:15: note: overridden virtual function is here 573 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:574:23: note: overridden virtual function is here 574 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:575:23: note: overridden virtual function is here 575 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:579:15: note: overridden virtual function is here 579 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:580:15: note: overridden virtual function is here 580 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:576:22: note: overridden virtual function is here 576 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:84:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 84 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:566:24: note: overridden virtual function is here 566 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:88:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 88 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:577:33: note: overridden virtual function is here 577 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:90:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 90 | HRESULT STDMETHODCALLTYPE GetDesc(D3DINDEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:581:15: note: overridden virtual function is here 581 | STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device.h:216:37: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 216 | class D3D9DeviceEx final : public ComObjectClamp { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1760:23: note: overridden virtual function is here 1760 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1761:23: note: overridden virtual function is here 1761 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:246:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 246 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1759:25: note: overridden virtual function is here 1759 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:248:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 248 | HRESULT STDMETHODCALLTYPE TestCooperativeLevel(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1763:15: note: overridden virtual function is here 1763 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:250:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 250 | UINT STDMETHODCALLTYPE GetAvailableTextureMem(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1764:22: note: overridden virtual function is here 1764 | STDMETHOD_(UINT, GetAvailableTextureMem)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:252:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 252 | HRESULT STDMETHODCALLTYPE EvictManagedResources(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1765:15: note: overridden virtual function is here 1765 | STDMETHOD(EvictManagedResources)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:254:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 254 | HRESULT STDMETHODCALLTYPE GetDirect3D(IDirect3D9** ppD3D9); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1766:15: note: overridden virtual function is here 1766 | STDMETHOD(GetDirect3D)(THIS_ IDirect3D9 **d3d9) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:256:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 256 | HRESULT STDMETHODCALLTYPE GetDeviceCaps(D3DCAPS9* pCaps); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1767:15: note: overridden virtual function is here 1767 | STDMETHOD(GetDeviceCaps)(THIS_ D3DCAPS9 *caps) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:258:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 258 | HRESULT STDMETHODCALLTYPE GetDisplayMode(UINT iSwapChain, D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1768:15: note: overridden virtual function is here 1768 | STDMETHOD(GetDisplayMode)(THIS_ UINT swapchain_idx, D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:260:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 260 | HRESULT STDMETHODCALLTYPE GetCreationParameters(D3DDEVICE_CREATION_PARAMETERS *pParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1769:15: note: overridden virtual function is here 1769 | STDMETHOD(GetCreationParameters)(THIS_ D3DDEVICE_CREATION_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:262:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 262 | HRESULT STDMETHODCALLTYPE SetCursorProperties( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1770:15: note: overridden virtual function is here 1770 | STDMETHOD(SetCursorProperties)(THIS_ UINT hotspot_x, UINT hotspot_y, IDirect3DSurface9 *bitmap) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:267:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 267 | void STDMETHODCALLTYPE SetCursorPosition(int X, int Y, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1771:22: note: overridden virtual function is here 1771 | STDMETHOD_(void, SetCursorPosition)(THIS_ int x, int y, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:269:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 269 | BOOL STDMETHODCALLTYPE ShowCursor(BOOL bShow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1772:25: note: overridden virtual function is here 1772 | STDMETHOD_(WINBOOL, ShowCursor)(THIS_ WINBOOL show) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:271:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 271 | HRESULT STDMETHODCALLTYPE CreateAdditionalSwapChain( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1773:15: note: overridden virtual function is here 1773 | STDMETHOD(CreateAdditionalSwapChain)(THIS_ D3DPRESENT_PARAMETERS *parameters, | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:275:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 275 | HRESULT STDMETHODCALLTYPE GetSwapChain(UINT iSwapChain, IDirect3DSwapChain9** pSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1775:15: note: overridden virtual function is here 1775 | STDMETHOD(GetSwapChain)(THIS_ UINT swapchain_idx, IDirect3DSwapChain9 **swapchain) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:277:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 277 | UINT STDMETHODCALLTYPE GetNumberOfSwapChains(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1776:22: note: overridden virtual function is here 1776 | STDMETHOD_(UINT, GetNumberOfSwapChains)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:279:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 279 | HRESULT STDMETHODCALLTYPE Reset(D3DPRESENT_PARAMETERS* pPresentationParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1777:15: note: overridden virtual function is here 1777 | STDMETHOD(Reset)(THIS_ D3DPRESENT_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:281:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 281 | HRESULT STDMETHODCALLTYPE Present( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1778:15: note: overridden virtual function is here 1778 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:286:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 286 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1780:15: note: overridden virtual function is here 1780 | STDMETHOD(GetBackBuffer)(THIS_ UINT swapchain_idx, UINT backbuffer_idx, | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:292:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 292 | HRESULT STDMETHODCALLTYPE GetRasterStatus(UINT iSwapChain, D3DRASTER_STATUS* pRasterStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1782:15: note: overridden virtual function is here 1782 | STDMETHOD(GetRasterStatus)(THIS_ UINT swapchain_idx, D3DRASTER_STATUS *raster_status) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:294:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 294 | HRESULT STDMETHODCALLTYPE SetDialogBoxMode(BOOL bEnableDialogs); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1783:15: note: overridden virtual function is here 1783 | STDMETHOD(SetDialogBoxMode)(THIS_ WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:296:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 296 | void STDMETHODCALLTYPE SetGammaRamp( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1784:22: note: overridden virtual function is here 1784 | STDMETHOD_(void, SetGammaRamp)(THIS_ UINT swapchain_idx, DWORD flags, const D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:301:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 301 | void STDMETHODCALLTYPE GetGammaRamp(UINT iSwapChain, D3DGAMMARAMP* pRamp); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1785:22: note: overridden virtual function is here 1785 | STDMETHOD_(void, GetGammaRamp)(THIS_ UINT swapchain_idx, D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:303:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 303 | HRESULT STDMETHODCALLTYPE CreateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1786:15: note: overridden virtual function is here 1786 | STDMETHOD(CreateTexture)(THIS_ UINT width, UINT height, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:313:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 313 | HRESULT STDMETHODCALLTYPE CreateVolumeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1788:15: note: overridden virtual function is here 1788 | STDMETHOD(CreateVolumeTexture)(THIS_ UINT width, UINT height, UINT depth, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:324:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 324 | HRESULT STDMETHODCALLTYPE CreateCubeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1790:15: note: overridden virtual function is here 1790 | STDMETHOD(CreateCubeTexture)(THIS_ UINT edge_length, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:333:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 333 | HRESULT STDMETHODCALLTYPE CreateVertexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1792:15: note: overridden virtual function is here 1792 | STDMETHOD(CreateVertexBuffer)(THIS_ UINT size, DWORD usage, DWORD fvf, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:341:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 341 | HRESULT STDMETHODCALLTYPE CreateIndexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1794:15: note: overridden virtual function is here 1794 | STDMETHOD(CreateIndexBuffer)(THIS_ UINT size, DWORD usage, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:349:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 349 | HRESULT STDMETHODCALLTYPE CreateRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1796:15: note: overridden virtual function is here 1796 | STDMETHOD(CreateRenderTarget)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:359:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 359 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1799:15: note: overridden virtual function is here 1799 | STDMETHOD(CreateDepthStencilSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:369:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 369 | HRESULT STDMETHODCALLTYPE UpdateSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1802:15: note: overridden virtual function is here 1802 | STDMETHOD(UpdateSurface)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:375:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 375 | HRESULT STDMETHODCALLTYPE UpdateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1804:15: note: overridden virtual function is here 1804 | STDMETHOD(UpdateTexture)(THIS_ IDirect3DBaseTexture9 *src_texture, IDirect3DBaseTexture9 *dst_texture) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:379:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 379 | HRESULT STDMETHODCALLTYPE GetRenderTargetData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1805:15: note: overridden virtual function is here 1805 | STDMETHOD(GetRenderTargetData)(THIS_ IDirect3DSurface9 *render_target, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:383:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 383 | HRESULT STDMETHODCALLTYPE GetFrontBufferData(UINT iSwapChain, IDirect3DSurface9* pDestSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1806:15: note: overridden virtual function is here 1806 | STDMETHOD(GetFrontBufferData)(THIS_ UINT swapchain_idx, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:385:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 385 | HRESULT STDMETHODCALLTYPE StretchRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1807:15: note: overridden virtual function is here 1807 | STDMETHOD(StretchRect)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:392:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 392 | HRESULT STDMETHODCALLTYPE ColorFill( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1809:15: note: overridden virtual function is here 1809 | STDMETHOD(ColorFill)(THIS_ IDirect3DSurface9 *surface, const RECT *rect, D3DCOLOR colour) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:397:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 397 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1810:15: note: overridden virtual function is here 1810 | STDMETHOD(CreateOffscreenPlainSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:405:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 405 | HRESULT STDMETHODCALLTYPE SetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1812:15: note: overridden virtual function is here 1812 | STDMETHOD(SetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 *surface) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:409:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 409 | HRESULT STDMETHODCALLTYPE GetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1813:15: note: overridden virtual function is here 1813 | STDMETHOD(GetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 **surface) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:413:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 413 | HRESULT STDMETHODCALLTYPE SetDepthStencilSurface(IDirect3DSurface9* pNewZStencil); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1814:15: note: overridden virtual function is here 1814 | STDMETHOD(SetDepthStencilSurface)(THIS_ IDirect3DSurface9 *depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:415:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 415 | HRESULT STDMETHODCALLTYPE GetDepthStencilSurface(IDirect3DSurface9** ppZStencilSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1815:15: note: overridden virtual function is here 1815 | STDMETHOD(GetDepthStencilSurface)(THIS_ IDirect3DSurface9 **depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:417:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 417 | HRESULT STDMETHODCALLTYPE BeginScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1816:15: note: overridden virtual function is here 1816 | STDMETHOD(BeginScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:419:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 419 | HRESULT STDMETHODCALLTYPE EndScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1817:15: note: overridden virtual function is here 1817 | STDMETHOD(EndScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:421:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 421 | HRESULT STDMETHODCALLTYPE Clear( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1818:15: note: overridden virtual function is here 1818 | STDMETHOD(Clear)(THIS_ DWORD rect_count, const D3DRECT *rects, DWORD flags, | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:429:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 429 | HRESULT STDMETHODCALLTYPE SetTransform(D3DTRANSFORMSTATETYPE State, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1820:15: note: overridden virtual function is here 1820 | STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:431:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 431 | HRESULT STDMETHODCALLTYPE GetTransform(D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1821:15: note: overridden virtual function is here 1821 | STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE State, D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:433:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 433 | HRESULT STDMETHODCALLTYPE MultiplyTransform(D3DTRANSFORMSTATETYPE TransformState, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1822:15: note: overridden virtual function is here 1822 | STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:435:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 435 | HRESULT STDMETHODCALLTYPE SetViewport(const D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1823:15: note: overridden virtual function is here 1823 | STDMETHOD(SetViewport)(THIS_ const D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:437:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 437 | HRESULT STDMETHODCALLTYPE GetViewport(D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1824:15: note: overridden virtual function is here 1824 | STDMETHOD(GetViewport)(THIS_ D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:439:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 439 | HRESULT STDMETHODCALLTYPE SetMaterial(const D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1825:15: note: overridden virtual function is here 1825 | STDMETHOD(SetMaterial)(THIS_ const D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:441:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 441 | HRESULT STDMETHODCALLTYPE GetMaterial(D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1826:15: note: overridden virtual function is here 1826 | STDMETHOD(GetMaterial)(THIS_ D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:443:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 443 | HRESULT STDMETHODCALLTYPE SetLight(DWORD Index, const D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1827:15: note: overridden virtual function is here 1827 | STDMETHOD(SetLight)(THIS_ DWORD idx, const D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:445:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 445 | HRESULT STDMETHODCALLTYPE GetLight(DWORD Index, D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1828:15: note: overridden virtual function is here 1828 | STDMETHOD(GetLight)(THIS_ DWORD idx, D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:447:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 447 | HRESULT STDMETHODCALLTYPE LightEnable(DWORD Index, BOOL Enable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1829:15: note: overridden virtual function is here 1829 | STDMETHOD(LightEnable)(THIS_ DWORD idx, WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:449:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 449 | HRESULT STDMETHODCALLTYPE GetLightEnable(DWORD Index, BOOL* pEnable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1830:15: note: overridden virtual function is here 1830 | STDMETHOD(GetLightEnable)(THIS_ DWORD idx, WINBOOL *enable) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:451:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 451 | HRESULT STDMETHODCALLTYPE SetClipPlane(DWORD Index, const float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1831:15: note: overridden virtual function is here 1831 | STDMETHOD(SetClipPlane)(THIS_ DWORD idx, const float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:453:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 453 | HRESULT STDMETHODCALLTYPE GetClipPlane(DWORD Index, float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1832:15: note: overridden virtual function is here 1832 | STDMETHOD(GetClipPlane)(THIS_ DWORD idx, float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:455:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 455 | HRESULT STDMETHODCALLTYPE SetRenderState(D3DRENDERSTATETYPE State, DWORD Value); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1833:15: note: overridden virtual function is here 1833 | STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:457:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 457 | HRESULT STDMETHODCALLTYPE GetRenderState(D3DRENDERSTATETYPE State, DWORD* pValue); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1834:15: note: overridden virtual function is here 1834 | STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:459:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 459 | HRESULT STDMETHODCALLTYPE CreateStateBlock( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1835:15: note: overridden virtual function is here 1835 | STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE type, IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:463:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 463 | HRESULT STDMETHODCALLTYPE BeginStateBlock(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1836:15: note: overridden virtual function is here 1836 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:465:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 465 | HRESULT STDMETHODCALLTYPE EndStateBlock(IDirect3DStateBlock9** ppSB); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1837:15: note: overridden virtual function is here 1837 | STDMETHOD(EndStateBlock)(THIS_ IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:467:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 467 | HRESULT STDMETHODCALLTYPE SetClipStatus(const D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1838:15: note: overridden virtual function is here 1838 | STDMETHOD(SetClipStatus)(THIS_ const D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:469:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 469 | HRESULT STDMETHODCALLTYPE GetClipStatus(D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1839:15: note: overridden virtual function is here 1839 | STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:471:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 471 | HRESULT STDMETHODCALLTYPE GetTexture(DWORD Stage, IDirect3DBaseTexture9** ppTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1840:15: note: overridden virtual function is here 1840 | STDMETHOD(GetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 **texture) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:473:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 473 | HRESULT STDMETHODCALLTYPE SetTexture(DWORD Stage, IDirect3DBaseTexture9* pTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1841:15: note: overridden virtual function is here 1841 | STDMETHOD(SetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 *texture) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:475:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 475 | HRESULT STDMETHODCALLTYPE GetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1842:15: note: overridden virtual function is here 1842 | STDMETHOD(GetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:480:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 480 | HRESULT STDMETHODCALLTYPE SetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1843:15: note: overridden virtual function is here 1843 | STDMETHOD(SetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:485:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 485 | HRESULT STDMETHODCALLTYPE GetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1844:15: note: overridden virtual function is here 1844 | STDMETHOD(GetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:490:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 490 | HRESULT STDMETHODCALLTYPE SetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1845:15: note: overridden virtual function is here 1845 | STDMETHOD(SetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:495:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 495 | HRESULT STDMETHODCALLTYPE ValidateDevice(DWORD* pNumPasses); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1846:15: note: overridden virtual function is here 1846 | STDMETHOD(ValidateDevice)(THIS_ DWORD *pass_count) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:497:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 497 | HRESULT STDMETHODCALLTYPE SetPaletteEntries(UINT PaletteNumber, const PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1847:15: note: overridden virtual function is here 1847 | STDMETHOD(SetPaletteEntries)(THIS_ UINT palette_idx, const PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:499:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 499 | HRESULT STDMETHODCALLTYPE GetPaletteEntries(UINT PaletteNumber, PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1848:15: note: overridden virtual function is here 1848 | STDMETHOD(GetPaletteEntries)(THIS_ UINT palette_idx, PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:501:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 501 | HRESULT STDMETHODCALLTYPE SetCurrentTexturePalette(UINT PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1849:15: note: overridden virtual function is here 1849 | STDMETHOD(SetCurrentTexturePalette)(THIS_ UINT palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:503:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 503 | HRESULT STDMETHODCALLTYPE GetCurrentTexturePalette(UINT *PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1850:15: note: overridden virtual function is here 1850 | STDMETHOD(GetCurrentTexturePalette)(THIS_ UINT *palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:505:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 505 | HRESULT STDMETHODCALLTYPE SetScissorRect(const RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1851:15: note: overridden virtual function is here 1851 | STDMETHOD(SetScissorRect)(THIS_ const RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:507:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 507 | HRESULT STDMETHODCALLTYPE GetScissorRect(RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1852:15: note: overridden virtual function is here 1852 | STDMETHOD(GetScissorRect)(THIS_ RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:509:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 509 | HRESULT STDMETHODCALLTYPE SetSoftwareVertexProcessing(BOOL bSoftware); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1853:15: note: overridden virtual function is here 1853 | STDMETHOD(SetSoftwareVertexProcessing)(THIS_ WINBOOL software) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:511:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 511 | BOOL STDMETHODCALLTYPE GetSoftwareVertexProcessing(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1854:25: note: overridden virtual function is here 1854 | STDMETHOD_(WINBOOL, GetSoftwareVertexProcessing)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:513:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 513 | HRESULT STDMETHODCALLTYPE SetNPatchMode(float nSegments); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1855:15: note: overridden virtual function is here 1855 | STDMETHOD(SetNPatchMode)(THIS_ float segment_count) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:515:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 515 | float STDMETHODCALLTYPE GetNPatchMode(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1856:23: note: overridden virtual function is here 1856 | STDMETHOD_(float, GetNPatchMode)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:517:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 517 | HRESULT STDMETHODCALLTYPE DrawPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1857:15: note: overridden virtual function is here 1857 | STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT start_vertex, UINT primitive_count) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:522:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 522 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1858:15: note: overridden virtual function is here 1858 | STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, INT base_vertex_idx, UINT min_vertex_idx, | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:530:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 530 | HRESULT STDMETHODCALLTYPE DrawPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1860:15: note: overridden virtual function is here 1860 | STDMETHOD(DrawPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:536:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 536 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1862:15: note: overridden virtual function is here 1862 | STDMETHOD(DrawIndexedPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT min_vertex_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:546:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 546 | HRESULT STDMETHODCALLTYPE ProcessVertices( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1864:15: note: overridden virtual function is here 1864 | STDMETHOD(ProcessVertices)(THIS_ UINT src_start_idx, UINT dst_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:554:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 554 | HRESULT STDMETHODCALLTYPE CreateVertexDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1866:15: note: overridden virtual function is here 1866 | STDMETHOD(CreateVertexDeclaration)(THIS_ const D3DVERTEXELEMENT9 *elements, | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:558:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 558 | HRESULT STDMETHODCALLTYPE SetVertexDeclaration(IDirect3DVertexDeclaration9* pDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1868:15: note: overridden virtual function is here 1868 | STDMETHOD(SetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 *declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:560:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 560 | HRESULT STDMETHODCALLTYPE GetVertexDeclaration(IDirect3DVertexDeclaration9** ppDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1869:15: note: overridden virtual function is here 1869 | STDMETHOD(GetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 **declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:562:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 562 | HRESULT STDMETHODCALLTYPE SetFVF(DWORD FVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1870:15: note: overridden virtual function is here 1870 | STDMETHOD(SetFVF)(THIS_ DWORD fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:564:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 564 | HRESULT STDMETHODCALLTYPE GetFVF(DWORD* pFVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1871:15: note: overridden virtual function is here 1871 | STDMETHOD(GetFVF)(THIS_ DWORD *fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:566:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 566 | HRESULT STDMETHODCALLTYPE CreateVertexShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1872:15: note: overridden virtual function is here 1872 | STDMETHOD(CreateVertexShader)(THIS_ const DWORD *byte_code, IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:570:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 570 | HRESULT STDMETHODCALLTYPE SetVertexShader(IDirect3DVertexShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1873:15: note: overridden virtual function is here 1873 | STDMETHOD(SetVertexShader)(THIS_ IDirect3DVertexShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:572:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 572 | HRESULT STDMETHODCALLTYPE GetVertexShader(IDirect3DVertexShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1874:15: note: overridden virtual function is here 1874 | STDMETHOD(GetVertexShader)(THIS_ IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:574:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 574 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1875:15: note: overridden virtual function is here 1875 | STDMETHOD(SetVertexShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:579:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 579 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1876:15: note: overridden virtual function is here 1876 | STDMETHOD(GetVertexShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:584:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 584 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1877:15: note: overridden virtual function is here 1877 | STDMETHOD(SetVertexShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:589:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 589 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1878:15: note: overridden virtual function is here 1878 | STDMETHOD(GetVertexShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:594:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 594 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1879:15: note: overridden virtual function is here 1879 | STDMETHOD(SetVertexShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:599:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 599 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1880:15: note: overridden virtual function is here 1880 | STDMETHOD(GetVertexShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:604:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 604 | HRESULT STDMETHODCALLTYPE SetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1881:15: note: overridden virtual function is here 1881 | STDMETHOD(SetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 *buffer, UINT offset, UINT stride) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:610:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 610 | HRESULT STDMETHODCALLTYPE GetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1882:15: note: overridden virtual function is here 1882 | STDMETHOD(GetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 **buffer, UINT *offset, UINT *stride) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:616:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 616 | HRESULT STDMETHODCALLTYPE SetStreamSourceFreq(UINT StreamNumber, UINT Setting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1883:15: note: overridden virtual function is here 1883 | STDMETHOD(SetStreamSourceFreq)(THIS_ UINT stream_idx, UINT frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:618:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 618 | HRESULT STDMETHODCALLTYPE GetStreamSourceFreq(UINT StreamNumber, UINT* pSetting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1884:15: note: overridden virtual function is here 1884 | STDMETHOD(GetStreamSourceFreq)(THIS_ UINT stream_idx, UINT *frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:620:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 620 | HRESULT STDMETHODCALLTYPE SetIndices(IDirect3DIndexBuffer9* pIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1885:15: note: overridden virtual function is here 1885 | STDMETHOD(SetIndices)(THIS_ IDirect3DIndexBuffer9 *buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:622:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 622 | HRESULT STDMETHODCALLTYPE GetIndices(IDirect3DIndexBuffer9** ppIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1886:15: note: overridden virtual function is here 1886 | STDMETHOD(GetIndices)(THIS_ IDirect3DIndexBuffer9 **buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:624:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 624 | HRESULT STDMETHODCALLTYPE CreatePixelShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1887:15: note: overridden virtual function is here 1887 | STDMETHOD(CreatePixelShader)(THIS_ const DWORD *byte_code, IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:628:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 628 | HRESULT STDMETHODCALLTYPE SetPixelShader(IDirect3DPixelShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1888:15: note: overridden virtual function is here 1888 | STDMETHOD(SetPixelShader)(THIS_ IDirect3DPixelShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:630:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 630 | HRESULT STDMETHODCALLTYPE GetPixelShader(IDirect3DPixelShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1889:15: note: overridden virtual function is here 1889 | STDMETHOD(GetPixelShader)(THIS_ IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:632:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 632 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1890:15: note: overridden virtual function is here 1890 | STDMETHOD(SetPixelShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:637:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 637 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1891:15: note: overridden virtual function is here 1891 | STDMETHOD(GetPixelShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:642:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 642 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1892:15: note: overridden virtual function is here 1892 | STDMETHOD(SetPixelShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:647:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 647 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1893:15: note: overridden virtual function is here 1893 | STDMETHOD(GetPixelShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:652:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 652 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1894:15: note: overridden virtual function is here 1894 | STDMETHOD(SetPixelShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:657:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 657 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1895:15: note: overridden virtual function is here 1895 | STDMETHOD(GetPixelShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:662:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 662 | HRESULT STDMETHODCALLTYPE DrawRectPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1896:15: note: overridden virtual function is here 1896 | STDMETHOD(DrawRectPatch)(THIS_ UINT handle, const float *segment_count, const D3DRECTPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:667:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 667 | HRESULT STDMETHODCALLTYPE DrawTriPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1897:15: note: overridden virtual function is here 1897 | STDMETHOD(DrawTriPatch)(THIS_ UINT handle, const float *segment_count, const D3DTRIPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:672:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 672 | HRESULT STDMETHODCALLTYPE DeletePatch(UINT Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1898:15: note: overridden virtual function is here 1898 | STDMETHOD(DeletePatch)(THIS_ UINT handle) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:674:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 674 | HRESULT STDMETHODCALLTYPE CreateQuery(D3DQUERYTYPE Type, IDirect3DQuery9** ppQuery); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1899:15: note: overridden virtual function is here 1899 | STDMETHOD(CreateQuery)(THIS_ D3DQUERYTYPE type, IDirect3DQuery9 **query) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:678:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 678 | HRESULT STDMETHODCALLTYPE SetConvolutionMonoKernel( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1901:15: note: overridden virtual function is here 1901 | STDMETHOD(SetConvolutionMonoKernel)(THIS_ UINT width, UINT height, float *rows, float *columns) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:684:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 684 | HRESULT STDMETHODCALLTYPE ComposeRects( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1902:15: note: overridden virtual function is here 1902 | STDMETHOD(ComposeRects)(THIS_ IDirect3DSurface9 *src_surface, IDirect3DSurface9 *dst_surface, | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:694:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 694 | HRESULT STDMETHODCALLTYPE GetGPUThreadPriority(INT* pPriority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1907:15: note: overridden virtual function is here 1907 | STDMETHOD(GetGPUThreadPriority)(THIS_ INT *priority) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:696:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 696 | HRESULT STDMETHODCALLTYPE SetGPUThreadPriority(INT Priority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1908:15: note: overridden virtual function is here 1908 | STDMETHOD(SetGPUThreadPriority)(THIS_ INT priority) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:698:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 698 | HRESULT STDMETHODCALLTYPE WaitForVBlank(UINT iSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1909:15: note: overridden virtual function is here 1909 | STDMETHOD(WaitForVBlank)(THIS_ UINT swapchain_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:700:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 700 | HRESULT STDMETHODCALLTYPE CheckResourceResidency(IDirect3DResource9** pResourceArray, UINT32 NumResources); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1910:15: note: overridden virtual function is here 1910 | STDMETHOD(CheckResourceResidency)(THIS_ IDirect3DResource9 **resources, UINT32 resource_count) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:702:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 702 | HRESULT STDMETHODCALLTYPE SetMaximumFrameLatency(UINT MaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1911:15: note: overridden virtual function is here 1911 | STDMETHOD(SetMaximumFrameLatency)(THIS_ UINT max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:704:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 704 | HRESULT STDMETHODCALLTYPE GetMaximumFrameLatency(UINT* pMaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1912:15: note: overridden virtual function is here 1912 | STDMETHOD(GetMaximumFrameLatency)(THIS_ UINT *max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:706:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 706 | HRESULT STDMETHODCALLTYPE CheckDeviceState(HWND hDestinationWindow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1913:15: note: overridden virtual function is here 1913 | STDMETHOD(CheckDeviceState)(THIS_ HWND dst_window) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:708:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 708 | HRESULT STDMETHODCALLTYPE PresentEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1905:15: note: overridden virtual function is here 1905 | STDMETHOD(PresentEx)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:715:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 715 | HRESULT STDMETHODCALLTYPE CreateRenderTargetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1914:15: note: overridden virtual function is here 1914 | STDMETHOD(CreateRenderTargetEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:726:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 726 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1917:15: note: overridden virtual function is here 1917 | STDMETHOD(CreateOffscreenPlainSurfaceEx)(THIS_ UINT width, UINT Height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:735:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 735 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1919:15: note: overridden virtual function is here 1919 | STDMETHOD(CreateDepthStencilSurfaceEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:746:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 746 | HRESULT STDMETHODCALLTYPE ResetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1922:15: note: overridden virtual function is here 1922 | STDMETHOD(ResetEx)(THIS_ D3DPRESENT_PARAMETERS *parameters, D3DDISPLAYMODEEX *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:5: ../src/d3d9/d3d9_device.h:750:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 750 | HRESULT STDMETHODCALLTYPE GetDisplayModeEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1923:15: note: overridden virtual function is here 1923 | STDMETHOD(GetDisplayModeEx)(THIS_ UINT swapchain_idx, D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation) PURE; | ^ ../src/d3d9/d3d9_interface.cpp:118:75: warning: unused parameter 'pInitializeFunction' [-Wunused-parameter] 118 | HRESULT STDMETHODCALLTYPE D3D9InterfaceEx::RegisterSoftwareDevice(void* pInitializeFunction) { | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:5: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d9/d3d9_interface.cpp:1: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:5: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:6: ../src/d3d9/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 310 warnings generated. [272/322] arm64ec-w64-mingw32-g++ -Isrc/d3d9/d3d9.dll.p -Isrc/d3d9 -I../src/d3d9 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d9/d3d9.dll.p/d3d9_adapter.cpp.obj -MF src/d3d9/d3d9.dll.p/d3d9_adapter.cpp.obj.d -o src/d3d9/d3d9.dll.p/d3d9_adapter.cpp.obj -c ../src/d3d9/d3d9_adapter.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d9/d3d9_adapter.cpp:1: In file included from ../src/d3d9/d3d9_adapter.h:3: In file included from ../src/d3d9/d3d9_include.h:26: ../src/d3d9/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d9/d3d9_adapter.cpp:1: In file included from ../src/d3d9/d3d9_adapter.h:5: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:25: ../src/d3d9/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_adapter.cpp:1: In file included from ../src/d3d9/d3d9_adapter.h:5: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: ../src/d3d9/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d9/d3d9_adapter.cpp:1: In file included from ../src/d3d9/d3d9_adapter.h:5: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:4: ../src/d3d9/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_adapter.cpp:1: In file included from ../src/d3d9/d3d9_adapter.h:5: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d9/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d9/../dxvk/dxvk_image.h:7: ../src/d3d9/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_adapter.cpp:1: In file included from ../src/d3d9/d3d9_adapter.h:5: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d9/d3d9_adapter.cpp:1: In file included from ../src/d3d9/d3d9_adapter.h:5: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:10: ../src/d3d9/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d9/d3d9_adapter.cpp:1: In file included from ../src/d3d9/d3d9_adapter.h:5: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxvk/dxvk_cmdlist.h:14: ../src/d3d9/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_adapter.cpp:1: In file included from ../src/d3d9/d3d9_adapter.h:5: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: ../src/d3d9/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d9/d3d9_adapter.cpp:1: In file included from ../src/d3d9/d3d9_adapter.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_interface.h:18:40: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 18 | class D3D9InterfaceEx final : public ComObjectClamp { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1596:23: note: overridden virtual function is here 1596 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_adapter.cpp:1: In file included from ../src/d3d9/d3d9_adapter.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1597:23: note: overridden virtual function is here 1597 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_adapter.cpp:3: ../src/d3d9/d3d9_interface.h:29:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 29 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1595:25: note: overridden virtual function is here 1595 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ In file included from ../src/d3d9/d3d9_adapter.cpp:3: ../src/d3d9/d3d9_interface.h:31:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 31 | HRESULT STDMETHODCALLTYPE RegisterSoftwareDevice(void* pInitializeFunction); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1599:15: note: overridden virtual function is here 1599 | STDMETHOD(RegisterSoftwareDevice)(THIS_ void *init) PURE; | ^ In file included from ../src/d3d9/d3d9_adapter.cpp:3: ../src/d3d9/d3d9_interface.h:33:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 33 | UINT STDMETHODCALLTYPE GetAdapterCount(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1600:22: note: overridden virtual function is here 1600 | STDMETHOD_(UINT, GetAdapterCount)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_adapter.cpp:3: ../src/d3d9/d3d9_interface.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE GetAdapterIdentifier( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1601:15: note: overridden virtual function is here 1601 | STDMETHOD(GetAdapterIdentifier)(THIS_ UINT adapter_idx, DWORD flags, D3DADAPTER_IDENTIFIER9 *identifier) PURE; | ^ In file included from ../src/d3d9/d3d9_adapter.cpp:3: ../src/d3d9/d3d9_interface.h:40:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 40 | UINT STDMETHODCALLTYPE GetAdapterModeCount(UINT Adapter, D3DFORMAT Format); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1602:22: note: overridden virtual function is here 1602 | STDMETHOD_(UINT, GetAdapterModeCount)(THIS_ UINT adapter_idx, D3DFORMAT format) PURE; | ^ In file included from ../src/d3d9/d3d9_adapter.cpp:3: ../src/d3d9/d3d9_interface.h:42:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 42 | HRESULT STDMETHODCALLTYPE GetAdapterDisplayMode(UINT Adapter, D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1604:15: note: overridden virtual function is here 1604 | STDMETHOD(GetAdapterDisplayMode)(THIS_ UINT adapter_idx, D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_adapter.cpp:3: ../src/d3d9/d3d9_interface.h:44:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 44 | HRESULT STDMETHODCALLTYPE CheckDeviceType( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1605:15: note: overridden virtual function is here 1605 | STDMETHOD(CheckDeviceType)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, | ^ In file included from ../src/d3d9/d3d9_adapter.cpp:3: ../src/d3d9/d3d9_interface.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE CheckDeviceFormat( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1607:15: note: overridden virtual function is here 1607 | STDMETHOD(CheckDeviceFormat)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, D3DFORMAT adapter_format, | ^ In file included from ../src/d3d9/d3d9_adapter.cpp:3: ../src/d3d9/d3d9_interface.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE CheckDeviceMultiSampleType( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1609:15: note: overridden virtual function is here 1609 | STDMETHOD(CheckDeviceMultiSampleType)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, D3DFORMAT surface_format, | ^ In file included from ../src/d3d9/d3d9_adapter.cpp:3: ../src/d3d9/d3d9_interface.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE CheckDepthStencilMatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1611:15: note: overridden virtual function is here 1611 | STDMETHOD(CheckDepthStencilMatch)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, | ^ In file included from ../src/d3d9/d3d9_adapter.cpp:3: ../src/d3d9/d3d9_interface.h:74:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 74 | HRESULT STDMETHODCALLTYPE CheckDeviceFormatConversion( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1613:15: note: overridden virtual function is here 1613 | STDMETHOD(CheckDeviceFormatConversion)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, | ^ In file included from ../src/d3d9/d3d9_adapter.cpp:3: ../src/d3d9/d3d9_interface.h:80:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 80 | HRESULT STDMETHODCALLTYPE GetDeviceCaps( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1615:15: note: overridden virtual function is here 1615 | STDMETHOD(GetDeviceCaps)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, D3DCAPS9 *caps) PURE; | ^ In file included from ../src/d3d9/d3d9_adapter.cpp:3: ../src/d3d9/d3d9_interface.h:85:32: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 85 | HMONITOR STDMETHODCALLTYPE GetAdapterMonitor(UINT Adapter); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1616:26: note: overridden virtual function is here 1616 | STDMETHOD_(HMONITOR, GetAdapterMonitor)(THIS_ UINT adapter_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_adapter.cpp:3: ../src/d3d9/d3d9_interface.h:87:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 87 | HRESULT STDMETHODCALLTYPE CreateDevice( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1617:15: note: overridden virtual function is here 1617 | STDMETHOD(CreateDevice)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, HWND focus_window, DWORD flags, | ^ In file included from ../src/d3d9/d3d9_adapter.cpp:3: ../src/d3d9/d3d9_interface.h:95:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 95 | HRESULT STDMETHODCALLTYPE EnumAdapterModes( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1603:15: note: overridden virtual function is here 1603 | STDMETHOD(EnumAdapterModes)(THIS_ UINT adapter_idx, D3DFORMAT format, UINT mode_idx, D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_adapter.cpp:3: ../src/d3d9/d3d9_interface.h:103:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 103 | UINT STDMETHODCALLTYPE GetAdapterModeCountEx(UINT Adapter, CONST D3DDISPLAYMODEFILTER* pFilter); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1620:22: note: overridden virtual function is here 1620 | STDMETHOD_(UINT, GetAdapterModeCountEx)(THIS_ UINT adapter_idx, const D3DDISPLAYMODEFILTER *filter) PURE; | ^ In file included from ../src/d3d9/d3d9_adapter.cpp:3: ../src/d3d9/d3d9_interface.h:105:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 105 | HRESULT STDMETHODCALLTYPE EnumAdapterModesEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1621:15: note: overridden virtual function is here 1621 | STDMETHOD(EnumAdapterModesEx)(THIS_ UINT adapter_idx, const D3DDISPLAYMODEFILTER *filter, | ^ In file included from ../src/d3d9/d3d9_adapter.cpp:3: ../src/d3d9/d3d9_interface.h:111:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 111 | HRESULT STDMETHODCALLTYPE GetAdapterDisplayModeEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1623:15: note: overridden virtual function is here 1623 | STDMETHOD(GetAdapterDisplayModeEx)(THIS_ UINT adapter_idx, | ^ In file included from ../src/d3d9/d3d9_adapter.cpp:3: ../src/d3d9/d3d9_interface.h:116:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 116 | HRESULT STDMETHODCALLTYPE CreateDeviceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1625:15: note: overridden virtual function is here 1625 | STDMETHOD(CreateDeviceEx)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, HWND focus_window, DWORD flags, | ^ In file included from ../src/d3d9/d3d9_adapter.cpp:3: ../src/d3d9/d3d9_interface.h:125:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 125 | HRESULT STDMETHODCALLTYPE GetAdapterLUID(UINT Adapter, LUID* pLUID); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1627:15: note: overridden virtual function is here 1627 | STDMETHOD(GetAdapterLUID)(THIS_ UINT adapter_idx, LUID *luid) PURE; | ^ ../src/d3d9/d3d9_adapter.cpp:64:35: warning: unused parameter 'Flags' [-Wunused-parameter] 64 | DWORD Flags, | ^ ../src/d3d9/d3d9_adapter.cpp:94:22: warning: unused parameter 'DevType' [-Wunused-parameter] 94 | D3DDEVTYPE DevType, | ^ ../src/d3d9/d3d9_adapter.cpp:109:27: warning: unused parameter 'DeviceType' [-Wunused-parameter] 109 | D3DDEVTYPE DeviceType, | ^ ../src/d3d9/d3d9_adapter.cpp:236:29: warning: unused parameter 'DeviceType' [-Wunused-parameter] 236 | D3DDEVTYPE DeviceType, | ^ ../src/d3d9/d3d9_adapter.cpp:238:29: warning: unused parameter 'Windowed' [-Wunused-parameter] 238 | BOOL Windowed, | ^ ../src/d3d9/d3d9_adapter.cpp:295:22: warning: unused parameter 'DeviceType' [-Wunused-parameter] 295 | D3DDEVTYPE DeviceType, | ^ ../src/d3d9/d3d9_adapter.cpp:296:22: warning: unused parameter 'AdapterFormat' [-Wunused-parameter] 296 | D3D9Format AdapterFormat, | ^ ../src/d3d9/d3d9_adapter.cpp:318:22: warning: unused parameter 'DeviceType' [-Wunused-parameter] 318 | D3DDEVTYPE DeviceType, | ^ In file included from ../src/d3d9/d3d9_adapter.cpp:1: In file included from ../src/d3d9/d3d9_adapter.h:5: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d9/d3d9_adapter.cpp:1: In file included from ../src/d3d9/d3d9_adapter.h:5: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:6: ../src/d3d9/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ In file included from ../src/d3d9/d3d9_adapter.cpp:1: ../src/d3d9/d3d9_adapter.h:144:35: warning: private field 'm_displayIndex' is not used [-Wunused-private-field] 144 | UINT m_displayIndex; | ^ 124 warnings generated. [273/322] arm64ec-w64-mingw32-g++ -Isrc/d3d9/d3d9.dll.p -Isrc/d3d9 -I../src/d3d9 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d9/d3d9.dll.p/d3d9_cursor.cpp.obj -MF src/d3d9/d3d9.dll.p/d3d9_cursor.cpp.obj.d -o src/d3d9/d3d9.dll.p/d3d9_cursor.cpp.obj -c ../src/d3d9/d3d9_cursor.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d9/d3d9_cursor.cpp:1: In file included from ../src/d3d9/d3d9_cursor.h:3: In file included from ../src/d3d9/d3d9_include.h:26: ../src/d3d9/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d9/d3d9_cursor.cpp:2: In file included from ../src/d3d9/d3d9_util.h:8: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:25: ../src/d3d9/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_cursor.cpp:2: In file included from ../src/d3d9/d3d9_util.h:8: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: ../src/d3d9/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d9/d3d9_cursor.cpp:2: In file included from ../src/d3d9/d3d9_util.h:8: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:4: ../src/d3d9/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_cursor.cpp:2: In file included from ../src/d3d9/d3d9_util.h:8: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d9/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d9/../dxvk/dxvk_image.h:7: ../src/d3d9/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_cursor.cpp:2: In file included from ../src/d3d9/d3d9_util.h:8: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d9/d3d9_cursor.cpp:2: In file included from ../src/d3d9/d3d9_util.h:8: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:10: ../src/d3d9/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d9/d3d9_cursor.cpp:2: In file included from ../src/d3d9/d3d9_util.h:8: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxvk/dxvk_cmdlist.h:14: ../src/d3d9/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_cursor.cpp:2: In file included from ../src/d3d9/d3d9_util.h:8: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: ../src/d3d9/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d9/d3d9_cursor.cpp:2: In file included from ../src/d3d9/d3d9_util.h:8: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d9/d3d9_cursor.cpp:2: In file included from ../src/d3d9/d3d9_util.h:8: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:6: ../src/d3d9/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 93 warnings generated. [274/322] arm64ec-w64-mingw32-g++ -Isrc/d3d9/d3d9.dll.p -Isrc/d3d9 -I../src/d3d9 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d9/d3d9.dll.p/d3d9_state.cpp.obj -MF src/d3d9/d3d9.dll.p/d3d9_state.cpp.obj.d -o src/d3d9/d3d9.dll.p/d3d9_state.cpp.obj -c ../src/d3d9/d3d9_state.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:3: In file included from ../src/d3d9/d3d9_caps.h:3: In file included from ../src/d3d9/d3d9_include.h:26: ../src/d3d9/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:4: In file included from ../src/d3d9/d3d9_constant_set.h:4: In file included from ../src/d3d9/d3d9_constant_buffer.h:3: In file included from ../src/d3d9/../dxvk/dxvk_buffer.h:6: In file included from ../src/d3d9/../dxvk/dxvk_descriptor_pool.h:5: In file included from ../src/d3d9/../dxvk/dxvk_descriptor.h:3: In file included from ../src/d3d9/../dxvk/dxvk_include.h:25: ../src/d3d9/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:4: In file included from ../src/d3d9/d3d9_constant_set.h:4: In file included from ../src/d3d9/d3d9_constant_buffer.h:3: In file included from ../src/d3d9/../dxvk/dxvk_buffer.h:9: In file included from ../src/d3d9/../dxvk/dxvk_memory.h:7: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: ../src/d3d9/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:4: In file included from ../src/d3d9/d3d9_constant_set.h:4: In file included from ../src/d3d9/d3d9_constant_buffer.h:3: ../src/d3d9/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:4: In file included from ../src/d3d9/d3d9_constant_set.h:4: In file included from ../src/d3d9/d3d9_constant_buffer.h:5: In file included from ../src/d3d9/../dxso/dxso_util.h:5: In file included from ../src/d3d9/../dxso/dxso_common.h:3: In file included from ../src/d3d9/../dxso/dxso_include.h:3: ../src/d3d9/../dxso/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:4: In file included from ../src/d3d9/d3d9_common_texture.h:3: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d9/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d9/../dxvk/dxvk_image.h:7: ../src/d3d9/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:4: In file included from ../src/d3d9/d3d9_common_texture.h:3: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:4: In file included from ../src/d3d9/d3d9_common_texture.h:3: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxvk/dxvk_cmdlist.h:14: ../src/d3d9/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:4: In file included from ../src/d3d9/d3d9_common_texture.h:3: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: ../src/d3d9/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:3: In file included from ../src/d3d9/d3d9_caps.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:422:22: note: overridden virtual function is here 422 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:3: In file included from ../src/d3d9/d3d9_caps.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:423:22: note: overridden virtual function is here 423 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:425:15: note: overridden virtual function is here 425 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:426:15: note: overridden virtual function is here 426 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:427:15: note: overridden virtual function is here 427 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:428:15: note: overridden virtual function is here 428 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:429:23: note: overridden virtual function is here 429 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:430:23: note: overridden virtual function is here 430 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:434:15: note: overridden virtual function is here 434 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:59:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | void STDMETHODCALLTYPE PreLoad() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:431:22: note: overridden virtual function is here 431 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:44:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 44 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:421:24: note: overridden virtual function is here 421 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:46:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 46 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:432:33: note: overridden virtual function is here 432 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:48:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 48 | HRESULT STDMETHODCALLTYPE GetDesc(D3DSURFACE_DESC *pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:435:15: note: overridden virtual function is here 435 | STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:50:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | HRESULT STDMETHODCALLTYPE LockRect(D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:436:15: note: overridden virtual function is here 436 | STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE UnlockRect() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:437:15: note: overridden virtual function is here 437 | STDMETHOD(UnlockRect)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:54:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 54 | HRESULT STDMETHODCALLTYPE GetDC(HDC *phDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:438:15: note: overridden virtual function is here 438 | STDMETHOD(GetDC)(THIS_ HDC* phdc) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:56:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 56 | HRESULT STDMETHODCALLTYPE ReleaseDC(HDC hDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:439:15: note: overridden virtual function is here 439 | STDMETHOD(ReleaseDC)(THIS_ HDC hdc) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:3: In file included from ../src/d3d9/d3d9_caps.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1036:22: note: overridden virtual function is here 1036 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:3: In file included from ../src/d3d9/d3d9_caps.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1037:22: note: overridden virtual function is here 1037 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1039:15: note: overridden virtual function is here 1039 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1035:24: note: overridden virtual function is here 1035 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1040:15: note: overridden virtual function is here 1040 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:3: In file included from ../src/d3d9/d3d9_caps.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1074:22: note: overridden virtual function is here 1074 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:3: In file included from ../src/d3d9/d3d9_caps.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1075:22: note: overridden virtual function is here 1075 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1077:15: note: overridden virtual function is here 1077 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1073:24: note: overridden virtual function is here 1073 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1078:15: note: overridden virtual function is here 1078 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:3: In file included from ../src/d3d9/d3d9_caps.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:998:22: note: overridden virtual function is here 998 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:3: In file included from ../src/d3d9/d3d9_caps.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:999:22: note: overridden virtual function is here 999 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1001:15: note: overridden virtual function is here 1001 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:997:24: note: overridden virtual function is here 997 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:39:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | HRESULT STDMETHODCALLTYPE GetDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1002:15: note: overridden virtual function is here 1002 | STDMETHOD(GetDeclaration)(THIS_ D3DVERTEXELEMENT9*, UINT* pNumElements) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:3: In file included from ../src/d3d9/d3d9_caps.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:499:22: note: overridden virtual function is here 499 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:3: In file included from ../src/d3d9/d3d9_caps.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:500:22: note: overridden virtual function is here 500 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:502:15: note: overridden virtual function is here 502 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:503:15: note: overridden virtual function is here 503 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:504:15: note: overridden virtual function is here 504 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:505:15: note: overridden virtual function is here 505 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:506:23: note: overridden virtual function is here 506 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:507:23: note: overridden virtual function is here 507 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:511:15: note: overridden virtual function is here 511 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:512:15: note: overridden virtual function is here 512 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:508:22: note: overridden virtual function is here 508 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:64:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 64 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:498:24: note: overridden virtual function is here 498 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:68:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 68 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:509:33: note: overridden virtual function is here 509 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:70:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 70 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVERTEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:513:15: note: overridden virtual function is here 513 | STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:3: In file included from ../src/d3d9/d3d9_caps.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:567:22: note: overridden virtual function is here 567 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:3: In file included from ../src/d3d9/d3d9_caps.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:568:22: note: overridden virtual function is here 568 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:570:15: note: overridden virtual function is here 570 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:571:15: note: overridden virtual function is here 571 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:572:15: note: overridden virtual function is here 572 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:573:15: note: overridden virtual function is here 573 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:574:23: note: overridden virtual function is here 574 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:575:23: note: overridden virtual function is here 575 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:579:15: note: overridden virtual function is here 579 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:580:15: note: overridden virtual function is here 580 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:576:22: note: overridden virtual function is here 576 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:84:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 84 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:566:24: note: overridden virtual function is here 566 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:88:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 88 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:577:33: note: overridden virtual function is here 577 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:90:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 90 | HRESULT STDMETHODCALLTYPE GetDesc(D3DINDEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:581:15: note: overridden virtual function is here 581 | STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:3: In file included from ../src/d3d9/d3d9_caps.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device.h:216:37: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 216 | class D3D9DeviceEx final : public ComObjectClamp { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1760:23: note: overridden virtual function is here 1760 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:3: In file included from ../src/d3d9/d3d9_caps.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1761:23: note: overridden virtual function is here 1761 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:246:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 246 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1759:25: note: overridden virtual function is here 1759 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:248:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 248 | HRESULT STDMETHODCALLTYPE TestCooperativeLevel(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1763:15: note: overridden virtual function is here 1763 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:250:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 250 | UINT STDMETHODCALLTYPE GetAvailableTextureMem(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1764:22: note: overridden virtual function is here 1764 | STDMETHOD_(UINT, GetAvailableTextureMem)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:252:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 252 | HRESULT STDMETHODCALLTYPE EvictManagedResources(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1765:15: note: overridden virtual function is here 1765 | STDMETHOD(EvictManagedResources)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:254:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 254 | HRESULT STDMETHODCALLTYPE GetDirect3D(IDirect3D9** ppD3D9); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1766:15: note: overridden virtual function is here 1766 | STDMETHOD(GetDirect3D)(THIS_ IDirect3D9 **d3d9) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:256:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 256 | HRESULT STDMETHODCALLTYPE GetDeviceCaps(D3DCAPS9* pCaps); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1767:15: note: overridden virtual function is here 1767 | STDMETHOD(GetDeviceCaps)(THIS_ D3DCAPS9 *caps) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:258:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 258 | HRESULT STDMETHODCALLTYPE GetDisplayMode(UINT iSwapChain, D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1768:15: note: overridden virtual function is here 1768 | STDMETHOD(GetDisplayMode)(THIS_ UINT swapchain_idx, D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:260:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 260 | HRESULT STDMETHODCALLTYPE GetCreationParameters(D3DDEVICE_CREATION_PARAMETERS *pParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1769:15: note: overridden virtual function is here 1769 | STDMETHOD(GetCreationParameters)(THIS_ D3DDEVICE_CREATION_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:262:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 262 | HRESULT STDMETHODCALLTYPE SetCursorProperties( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1770:15: note: overridden virtual function is here 1770 | STDMETHOD(SetCursorProperties)(THIS_ UINT hotspot_x, UINT hotspot_y, IDirect3DSurface9 *bitmap) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:267:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 267 | void STDMETHODCALLTYPE SetCursorPosition(int X, int Y, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1771:22: note: overridden virtual function is here 1771 | STDMETHOD_(void, SetCursorPosition)(THIS_ int x, int y, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:269:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 269 | BOOL STDMETHODCALLTYPE ShowCursor(BOOL bShow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1772:25: note: overridden virtual function is here 1772 | STDMETHOD_(WINBOOL, ShowCursor)(THIS_ WINBOOL show) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:271:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 271 | HRESULT STDMETHODCALLTYPE CreateAdditionalSwapChain( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1773:15: note: overridden virtual function is here 1773 | STDMETHOD(CreateAdditionalSwapChain)(THIS_ D3DPRESENT_PARAMETERS *parameters, | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:275:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 275 | HRESULT STDMETHODCALLTYPE GetSwapChain(UINT iSwapChain, IDirect3DSwapChain9** pSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1775:15: note: overridden virtual function is here 1775 | STDMETHOD(GetSwapChain)(THIS_ UINT swapchain_idx, IDirect3DSwapChain9 **swapchain) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:277:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 277 | UINT STDMETHODCALLTYPE GetNumberOfSwapChains(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1776:22: note: overridden virtual function is here 1776 | STDMETHOD_(UINT, GetNumberOfSwapChains)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:279:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 279 | HRESULT STDMETHODCALLTYPE Reset(D3DPRESENT_PARAMETERS* pPresentationParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1777:15: note: overridden virtual function is here 1777 | STDMETHOD(Reset)(THIS_ D3DPRESENT_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:281:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 281 | HRESULT STDMETHODCALLTYPE Present( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1778:15: note: overridden virtual function is here 1778 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:286:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 286 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1780:15: note: overridden virtual function is here 1780 | STDMETHOD(GetBackBuffer)(THIS_ UINT swapchain_idx, UINT backbuffer_idx, | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:292:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 292 | HRESULT STDMETHODCALLTYPE GetRasterStatus(UINT iSwapChain, D3DRASTER_STATUS* pRasterStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1782:15: note: overridden virtual function is here 1782 | STDMETHOD(GetRasterStatus)(THIS_ UINT swapchain_idx, D3DRASTER_STATUS *raster_status) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:294:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 294 | HRESULT STDMETHODCALLTYPE SetDialogBoxMode(BOOL bEnableDialogs); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1783:15: note: overridden virtual function is here 1783 | STDMETHOD(SetDialogBoxMode)(THIS_ WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:296:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 296 | void STDMETHODCALLTYPE SetGammaRamp( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1784:22: note: overridden virtual function is here 1784 | STDMETHOD_(void, SetGammaRamp)(THIS_ UINT swapchain_idx, DWORD flags, const D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:301:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 301 | void STDMETHODCALLTYPE GetGammaRamp(UINT iSwapChain, D3DGAMMARAMP* pRamp); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1785:22: note: overridden virtual function is here 1785 | STDMETHOD_(void, GetGammaRamp)(THIS_ UINT swapchain_idx, D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:303:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 303 | HRESULT STDMETHODCALLTYPE CreateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1786:15: note: overridden virtual function is here 1786 | STDMETHOD(CreateTexture)(THIS_ UINT width, UINT height, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:313:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 313 | HRESULT STDMETHODCALLTYPE CreateVolumeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1788:15: note: overridden virtual function is here 1788 | STDMETHOD(CreateVolumeTexture)(THIS_ UINT width, UINT height, UINT depth, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:324:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 324 | HRESULT STDMETHODCALLTYPE CreateCubeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1790:15: note: overridden virtual function is here 1790 | STDMETHOD(CreateCubeTexture)(THIS_ UINT edge_length, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:333:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 333 | HRESULT STDMETHODCALLTYPE CreateVertexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1792:15: note: overridden virtual function is here 1792 | STDMETHOD(CreateVertexBuffer)(THIS_ UINT size, DWORD usage, DWORD fvf, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:341:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 341 | HRESULT STDMETHODCALLTYPE CreateIndexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1794:15: note: overridden virtual function is here 1794 | STDMETHOD(CreateIndexBuffer)(THIS_ UINT size, DWORD usage, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:349:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 349 | HRESULT STDMETHODCALLTYPE CreateRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1796:15: note: overridden virtual function is here 1796 | STDMETHOD(CreateRenderTarget)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:359:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 359 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1799:15: note: overridden virtual function is here 1799 | STDMETHOD(CreateDepthStencilSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:369:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 369 | HRESULT STDMETHODCALLTYPE UpdateSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1802:15: note: overridden virtual function is here 1802 | STDMETHOD(UpdateSurface)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:375:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 375 | HRESULT STDMETHODCALLTYPE UpdateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1804:15: note: overridden virtual function is here 1804 | STDMETHOD(UpdateTexture)(THIS_ IDirect3DBaseTexture9 *src_texture, IDirect3DBaseTexture9 *dst_texture) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:379:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 379 | HRESULT STDMETHODCALLTYPE GetRenderTargetData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1805:15: note: overridden virtual function is here 1805 | STDMETHOD(GetRenderTargetData)(THIS_ IDirect3DSurface9 *render_target, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:383:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 383 | HRESULT STDMETHODCALLTYPE GetFrontBufferData(UINT iSwapChain, IDirect3DSurface9* pDestSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1806:15: note: overridden virtual function is here 1806 | STDMETHOD(GetFrontBufferData)(THIS_ UINT swapchain_idx, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:385:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 385 | HRESULT STDMETHODCALLTYPE StretchRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1807:15: note: overridden virtual function is here 1807 | STDMETHOD(StretchRect)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:392:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 392 | HRESULT STDMETHODCALLTYPE ColorFill( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1809:15: note: overridden virtual function is here 1809 | STDMETHOD(ColorFill)(THIS_ IDirect3DSurface9 *surface, const RECT *rect, D3DCOLOR colour) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:397:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 397 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1810:15: note: overridden virtual function is here 1810 | STDMETHOD(CreateOffscreenPlainSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:405:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 405 | HRESULT STDMETHODCALLTYPE SetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1812:15: note: overridden virtual function is here 1812 | STDMETHOD(SetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 *surface) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:409:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 409 | HRESULT STDMETHODCALLTYPE GetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1813:15: note: overridden virtual function is here 1813 | STDMETHOD(GetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 **surface) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:413:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 413 | HRESULT STDMETHODCALLTYPE SetDepthStencilSurface(IDirect3DSurface9* pNewZStencil); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1814:15: note: overridden virtual function is here 1814 | STDMETHOD(SetDepthStencilSurface)(THIS_ IDirect3DSurface9 *depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:415:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 415 | HRESULT STDMETHODCALLTYPE GetDepthStencilSurface(IDirect3DSurface9** ppZStencilSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1815:15: note: overridden virtual function is here 1815 | STDMETHOD(GetDepthStencilSurface)(THIS_ IDirect3DSurface9 **depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:417:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 417 | HRESULT STDMETHODCALLTYPE BeginScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1816:15: note: overridden virtual function is here 1816 | STDMETHOD(BeginScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:419:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 419 | HRESULT STDMETHODCALLTYPE EndScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1817:15: note: overridden virtual function is here 1817 | STDMETHOD(EndScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:421:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 421 | HRESULT STDMETHODCALLTYPE Clear( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1818:15: note: overridden virtual function is here 1818 | STDMETHOD(Clear)(THIS_ DWORD rect_count, const D3DRECT *rects, DWORD flags, | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:429:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 429 | HRESULT STDMETHODCALLTYPE SetTransform(D3DTRANSFORMSTATETYPE State, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1820:15: note: overridden virtual function is here 1820 | STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:431:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 431 | HRESULT STDMETHODCALLTYPE GetTransform(D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1821:15: note: overridden virtual function is here 1821 | STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE State, D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:433:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 433 | HRESULT STDMETHODCALLTYPE MultiplyTransform(D3DTRANSFORMSTATETYPE TransformState, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1822:15: note: overridden virtual function is here 1822 | STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:435:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 435 | HRESULT STDMETHODCALLTYPE SetViewport(const D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1823:15: note: overridden virtual function is here 1823 | STDMETHOD(SetViewport)(THIS_ const D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:437:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 437 | HRESULT STDMETHODCALLTYPE GetViewport(D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1824:15: note: overridden virtual function is here 1824 | STDMETHOD(GetViewport)(THIS_ D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:439:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 439 | HRESULT STDMETHODCALLTYPE SetMaterial(const D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1825:15: note: overridden virtual function is here 1825 | STDMETHOD(SetMaterial)(THIS_ const D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:441:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 441 | HRESULT STDMETHODCALLTYPE GetMaterial(D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1826:15: note: overridden virtual function is here 1826 | STDMETHOD(GetMaterial)(THIS_ D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:443:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 443 | HRESULT STDMETHODCALLTYPE SetLight(DWORD Index, const D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1827:15: note: overridden virtual function is here 1827 | STDMETHOD(SetLight)(THIS_ DWORD idx, const D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:445:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 445 | HRESULT STDMETHODCALLTYPE GetLight(DWORD Index, D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1828:15: note: overridden virtual function is here 1828 | STDMETHOD(GetLight)(THIS_ DWORD idx, D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:447:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 447 | HRESULT STDMETHODCALLTYPE LightEnable(DWORD Index, BOOL Enable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1829:15: note: overridden virtual function is here 1829 | STDMETHOD(LightEnable)(THIS_ DWORD idx, WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:449:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 449 | HRESULT STDMETHODCALLTYPE GetLightEnable(DWORD Index, BOOL* pEnable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1830:15: note: overridden virtual function is here 1830 | STDMETHOD(GetLightEnable)(THIS_ DWORD idx, WINBOOL *enable) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:451:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 451 | HRESULT STDMETHODCALLTYPE SetClipPlane(DWORD Index, const float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1831:15: note: overridden virtual function is here 1831 | STDMETHOD(SetClipPlane)(THIS_ DWORD idx, const float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:453:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 453 | HRESULT STDMETHODCALLTYPE GetClipPlane(DWORD Index, float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1832:15: note: overridden virtual function is here 1832 | STDMETHOD(GetClipPlane)(THIS_ DWORD idx, float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:455:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 455 | HRESULT STDMETHODCALLTYPE SetRenderState(D3DRENDERSTATETYPE State, DWORD Value); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1833:15: note: overridden virtual function is here 1833 | STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:457:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 457 | HRESULT STDMETHODCALLTYPE GetRenderState(D3DRENDERSTATETYPE State, DWORD* pValue); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1834:15: note: overridden virtual function is here 1834 | STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:459:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 459 | HRESULT STDMETHODCALLTYPE CreateStateBlock( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1835:15: note: overridden virtual function is here 1835 | STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE type, IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:463:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 463 | HRESULT STDMETHODCALLTYPE BeginStateBlock(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1836:15: note: overridden virtual function is here 1836 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:465:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 465 | HRESULT STDMETHODCALLTYPE EndStateBlock(IDirect3DStateBlock9** ppSB); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1837:15: note: overridden virtual function is here 1837 | STDMETHOD(EndStateBlock)(THIS_ IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:467:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 467 | HRESULT STDMETHODCALLTYPE SetClipStatus(const D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1838:15: note: overridden virtual function is here 1838 | STDMETHOD(SetClipStatus)(THIS_ const D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:469:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 469 | HRESULT STDMETHODCALLTYPE GetClipStatus(D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1839:15: note: overridden virtual function is here 1839 | STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:471:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 471 | HRESULT STDMETHODCALLTYPE GetTexture(DWORD Stage, IDirect3DBaseTexture9** ppTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1840:15: note: overridden virtual function is here 1840 | STDMETHOD(GetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 **texture) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:473:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 473 | HRESULT STDMETHODCALLTYPE SetTexture(DWORD Stage, IDirect3DBaseTexture9* pTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1841:15: note: overridden virtual function is here 1841 | STDMETHOD(SetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 *texture) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:475:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 475 | HRESULT STDMETHODCALLTYPE GetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1842:15: note: overridden virtual function is here 1842 | STDMETHOD(GetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:480:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 480 | HRESULT STDMETHODCALLTYPE SetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1843:15: note: overridden virtual function is here 1843 | STDMETHOD(SetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:485:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 485 | HRESULT STDMETHODCALLTYPE GetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1844:15: note: overridden virtual function is here 1844 | STDMETHOD(GetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:490:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 490 | HRESULT STDMETHODCALLTYPE SetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1845:15: note: overridden virtual function is here 1845 | STDMETHOD(SetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:495:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 495 | HRESULT STDMETHODCALLTYPE ValidateDevice(DWORD* pNumPasses); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1846:15: note: overridden virtual function is here 1846 | STDMETHOD(ValidateDevice)(THIS_ DWORD *pass_count) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:497:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 497 | HRESULT STDMETHODCALLTYPE SetPaletteEntries(UINT PaletteNumber, const PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1847:15: note: overridden virtual function is here 1847 | STDMETHOD(SetPaletteEntries)(THIS_ UINT palette_idx, const PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:499:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 499 | HRESULT STDMETHODCALLTYPE GetPaletteEntries(UINT PaletteNumber, PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1848:15: note: overridden virtual function is here 1848 | STDMETHOD(GetPaletteEntries)(THIS_ UINT palette_idx, PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:501:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 501 | HRESULT STDMETHODCALLTYPE SetCurrentTexturePalette(UINT PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1849:15: note: overridden virtual function is here 1849 | STDMETHOD(SetCurrentTexturePalette)(THIS_ UINT palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:503:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 503 | HRESULT STDMETHODCALLTYPE GetCurrentTexturePalette(UINT *PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1850:15: note: overridden virtual function is here 1850 | STDMETHOD(GetCurrentTexturePalette)(THIS_ UINT *palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:505:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 505 | HRESULT STDMETHODCALLTYPE SetScissorRect(const RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1851:15: note: overridden virtual function is here 1851 | STDMETHOD(SetScissorRect)(THIS_ const RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:507:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 507 | HRESULT STDMETHODCALLTYPE GetScissorRect(RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1852:15: note: overridden virtual function is here 1852 | STDMETHOD(GetScissorRect)(THIS_ RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:509:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 509 | HRESULT STDMETHODCALLTYPE SetSoftwareVertexProcessing(BOOL bSoftware); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1853:15: note: overridden virtual function is here 1853 | STDMETHOD(SetSoftwareVertexProcessing)(THIS_ WINBOOL software) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:511:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 511 | BOOL STDMETHODCALLTYPE GetSoftwareVertexProcessing(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1854:25: note: overridden virtual function is here 1854 | STDMETHOD_(WINBOOL, GetSoftwareVertexProcessing)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:513:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 513 | HRESULT STDMETHODCALLTYPE SetNPatchMode(float nSegments); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1855:15: note: overridden virtual function is here 1855 | STDMETHOD(SetNPatchMode)(THIS_ float segment_count) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:515:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 515 | float STDMETHODCALLTYPE GetNPatchMode(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1856:23: note: overridden virtual function is here 1856 | STDMETHOD_(float, GetNPatchMode)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:517:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 517 | HRESULT STDMETHODCALLTYPE DrawPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1857:15: note: overridden virtual function is here 1857 | STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT start_vertex, UINT primitive_count) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:522:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 522 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1858:15: note: overridden virtual function is here 1858 | STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, INT base_vertex_idx, UINT min_vertex_idx, | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:530:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 530 | HRESULT STDMETHODCALLTYPE DrawPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1860:15: note: overridden virtual function is here 1860 | STDMETHOD(DrawPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:536:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 536 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1862:15: note: overridden virtual function is here 1862 | STDMETHOD(DrawIndexedPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT min_vertex_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:546:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 546 | HRESULT STDMETHODCALLTYPE ProcessVertices( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1864:15: note: overridden virtual function is here 1864 | STDMETHOD(ProcessVertices)(THIS_ UINT src_start_idx, UINT dst_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:554:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 554 | HRESULT STDMETHODCALLTYPE CreateVertexDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1866:15: note: overridden virtual function is here 1866 | STDMETHOD(CreateVertexDeclaration)(THIS_ const D3DVERTEXELEMENT9 *elements, | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:558:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 558 | HRESULT STDMETHODCALLTYPE SetVertexDeclaration(IDirect3DVertexDeclaration9* pDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1868:15: note: overridden virtual function is here 1868 | STDMETHOD(SetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 *declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:560:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 560 | HRESULT STDMETHODCALLTYPE GetVertexDeclaration(IDirect3DVertexDeclaration9** ppDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1869:15: note: overridden virtual function is here 1869 | STDMETHOD(GetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 **declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:562:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 562 | HRESULT STDMETHODCALLTYPE SetFVF(DWORD FVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1870:15: note: overridden virtual function is here 1870 | STDMETHOD(SetFVF)(THIS_ DWORD fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:564:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 564 | HRESULT STDMETHODCALLTYPE GetFVF(DWORD* pFVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1871:15: note: overridden virtual function is here 1871 | STDMETHOD(GetFVF)(THIS_ DWORD *fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:566:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 566 | HRESULT STDMETHODCALLTYPE CreateVertexShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1872:15: note: overridden virtual function is here 1872 | STDMETHOD(CreateVertexShader)(THIS_ const DWORD *byte_code, IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:570:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 570 | HRESULT STDMETHODCALLTYPE SetVertexShader(IDirect3DVertexShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1873:15: note: overridden virtual function is here 1873 | STDMETHOD(SetVertexShader)(THIS_ IDirect3DVertexShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:572:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 572 | HRESULT STDMETHODCALLTYPE GetVertexShader(IDirect3DVertexShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1874:15: note: overridden virtual function is here 1874 | STDMETHOD(GetVertexShader)(THIS_ IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:574:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 574 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1875:15: note: overridden virtual function is here 1875 | STDMETHOD(SetVertexShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:579:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 579 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1876:15: note: overridden virtual function is here 1876 | STDMETHOD(GetVertexShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:584:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 584 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1877:15: note: overridden virtual function is here 1877 | STDMETHOD(SetVertexShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:589:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 589 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1878:15: note: overridden virtual function is here 1878 | STDMETHOD(GetVertexShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:594:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 594 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1879:15: note: overridden virtual function is here 1879 | STDMETHOD(SetVertexShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:599:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 599 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1880:15: note: overridden virtual function is here 1880 | STDMETHOD(GetVertexShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:604:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 604 | HRESULT STDMETHODCALLTYPE SetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1881:15: note: overridden virtual function is here 1881 | STDMETHOD(SetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 *buffer, UINT offset, UINT stride) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:610:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 610 | HRESULT STDMETHODCALLTYPE GetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1882:15: note: overridden virtual function is here 1882 | STDMETHOD(GetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 **buffer, UINT *offset, UINT *stride) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:616:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 616 | HRESULT STDMETHODCALLTYPE SetStreamSourceFreq(UINT StreamNumber, UINT Setting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1883:15: note: overridden virtual function is here 1883 | STDMETHOD(SetStreamSourceFreq)(THIS_ UINT stream_idx, UINT frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:618:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 618 | HRESULT STDMETHODCALLTYPE GetStreamSourceFreq(UINT StreamNumber, UINT* pSetting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1884:15: note: overridden virtual function is here 1884 | STDMETHOD(GetStreamSourceFreq)(THIS_ UINT stream_idx, UINT *frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:620:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 620 | HRESULT STDMETHODCALLTYPE SetIndices(IDirect3DIndexBuffer9* pIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1885:15: note: overridden virtual function is here 1885 | STDMETHOD(SetIndices)(THIS_ IDirect3DIndexBuffer9 *buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:622:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 622 | HRESULT STDMETHODCALLTYPE GetIndices(IDirect3DIndexBuffer9** ppIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1886:15: note: overridden virtual function is here 1886 | STDMETHOD(GetIndices)(THIS_ IDirect3DIndexBuffer9 **buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:624:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 624 | HRESULT STDMETHODCALLTYPE CreatePixelShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1887:15: note: overridden virtual function is here 1887 | STDMETHOD(CreatePixelShader)(THIS_ const DWORD *byte_code, IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:628:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 628 | HRESULT STDMETHODCALLTYPE SetPixelShader(IDirect3DPixelShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1888:15: note: overridden virtual function is here 1888 | STDMETHOD(SetPixelShader)(THIS_ IDirect3DPixelShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:630:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 630 | HRESULT STDMETHODCALLTYPE GetPixelShader(IDirect3DPixelShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1889:15: note: overridden virtual function is here 1889 | STDMETHOD(GetPixelShader)(THIS_ IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:632:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 632 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1890:15: note: overridden virtual function is here 1890 | STDMETHOD(SetPixelShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:637:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 637 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1891:15: note: overridden virtual function is here 1891 | STDMETHOD(GetPixelShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:642:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 642 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1892:15: note: overridden virtual function is here 1892 | STDMETHOD(SetPixelShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:647:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 647 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1893:15: note: overridden virtual function is here 1893 | STDMETHOD(GetPixelShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:652:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 652 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1894:15: note: overridden virtual function is here 1894 | STDMETHOD(SetPixelShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:657:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 657 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1895:15: note: overridden virtual function is here 1895 | STDMETHOD(GetPixelShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:662:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 662 | HRESULT STDMETHODCALLTYPE DrawRectPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1896:15: note: overridden virtual function is here 1896 | STDMETHOD(DrawRectPatch)(THIS_ UINT handle, const float *segment_count, const D3DRECTPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:667:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 667 | HRESULT STDMETHODCALLTYPE DrawTriPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1897:15: note: overridden virtual function is here 1897 | STDMETHOD(DrawTriPatch)(THIS_ UINT handle, const float *segment_count, const D3DTRIPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:672:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 672 | HRESULT STDMETHODCALLTYPE DeletePatch(UINT Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1898:15: note: overridden virtual function is here 1898 | STDMETHOD(DeletePatch)(THIS_ UINT handle) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:674:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 674 | HRESULT STDMETHODCALLTYPE CreateQuery(D3DQUERYTYPE Type, IDirect3DQuery9** ppQuery); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1899:15: note: overridden virtual function is here 1899 | STDMETHOD(CreateQuery)(THIS_ D3DQUERYTYPE type, IDirect3DQuery9 **query) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:678:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 678 | HRESULT STDMETHODCALLTYPE SetConvolutionMonoKernel( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1901:15: note: overridden virtual function is here 1901 | STDMETHOD(SetConvolutionMonoKernel)(THIS_ UINT width, UINT height, float *rows, float *columns) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:684:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 684 | HRESULT STDMETHODCALLTYPE ComposeRects( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1902:15: note: overridden virtual function is here 1902 | STDMETHOD(ComposeRects)(THIS_ IDirect3DSurface9 *src_surface, IDirect3DSurface9 *dst_surface, | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:694:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 694 | HRESULT STDMETHODCALLTYPE GetGPUThreadPriority(INT* pPriority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1907:15: note: overridden virtual function is here 1907 | STDMETHOD(GetGPUThreadPriority)(THIS_ INT *priority) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:696:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 696 | HRESULT STDMETHODCALLTYPE SetGPUThreadPriority(INT Priority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1908:15: note: overridden virtual function is here 1908 | STDMETHOD(SetGPUThreadPriority)(THIS_ INT priority) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:698:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 698 | HRESULT STDMETHODCALLTYPE WaitForVBlank(UINT iSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1909:15: note: overridden virtual function is here 1909 | STDMETHOD(WaitForVBlank)(THIS_ UINT swapchain_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:700:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 700 | HRESULT STDMETHODCALLTYPE CheckResourceResidency(IDirect3DResource9** pResourceArray, UINT32 NumResources); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1910:15: note: overridden virtual function is here 1910 | STDMETHOD(CheckResourceResidency)(THIS_ IDirect3DResource9 **resources, UINT32 resource_count) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:702:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 702 | HRESULT STDMETHODCALLTYPE SetMaximumFrameLatency(UINT MaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1911:15: note: overridden virtual function is here 1911 | STDMETHOD(SetMaximumFrameLatency)(THIS_ UINT max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:704:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 704 | HRESULT STDMETHODCALLTYPE GetMaximumFrameLatency(UINT* pMaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1912:15: note: overridden virtual function is here 1912 | STDMETHOD(GetMaximumFrameLatency)(THIS_ UINT *max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:706:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 706 | HRESULT STDMETHODCALLTYPE CheckDeviceState(HWND hDestinationWindow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1913:15: note: overridden virtual function is here 1913 | STDMETHOD(CheckDeviceState)(THIS_ HWND dst_window) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:708:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 708 | HRESULT STDMETHODCALLTYPE PresentEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1905:15: note: overridden virtual function is here 1905 | STDMETHOD(PresentEx)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:715:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 715 | HRESULT STDMETHODCALLTYPE CreateRenderTargetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1914:15: note: overridden virtual function is here 1914 | STDMETHOD(CreateRenderTargetEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:726:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 726 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1917:15: note: overridden virtual function is here 1917 | STDMETHOD(CreateOffscreenPlainSurfaceEx)(THIS_ UINT width, UINT Height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:735:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 735 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1919:15: note: overridden virtual function is here 1919 | STDMETHOD(CreateDepthStencilSurfaceEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:746:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 746 | HRESULT STDMETHODCALLTYPE ResetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1922:15: note: overridden virtual function is here 1922 | STDMETHOD(ResetEx)(THIS_ D3DPRESENT_PARAMETERS *parameters, D3DDISPLAYMODEEX *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:750:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 750 | HRESULT STDMETHODCALLTYPE GetDisplayModeEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1923:15: note: overridden virtual function is here 1923 | STDMETHOD(GetDisplayModeEx)(THIS_ UINT swapchain_idx, D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:3: In file included from ../src/d3d9/d3d9_caps.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_volume.h:10:35: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 10 | class D3D9Volume final : public D3D9VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:256:22: note: overridden virtual function is here 256 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:3: In file included from ../src/d3d9/d3d9_caps.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:257:22: note: overridden virtual function is here 257 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_volume.h:10:35: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 10 | class D3D9Volume final : public D3D9VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:259:15: note: overridden virtual function is here 259 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_volume.h:10:35: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 10 | class D3D9Volume final : public D3D9VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:260:15: note: overridden virtual function is here 260 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:261:15: note: overridden virtual function is here 261 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:262:15: note: overridden virtual function is here 262 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d9/d3d9_volume.h:10:35: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 10 | class D3D9Volume final : public D3D9VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:263:15: note: overridden virtual function is here 263 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:5: ../src/d3d9/d3d9_volume.h:31:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 31 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:255:24: note: overridden virtual function is here 255 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:5: ../src/d3d9/d3d9_volume.h:33:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 33 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVOLUME_DESC *pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:264:15: note: overridden virtual function is here 264 | STDMETHOD(GetDesc)(THIS_ D3DVOLUME_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:5: ../src/d3d9/d3d9_volume.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE LockBox(D3DLOCKED_BOX* pLockedBox, CONST D3DBOX* pBox, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:265:15: note: overridden virtual function is here 265 | STDMETHOD(LockBox)(THIS_ D3DLOCKED_BOX *locked_box, const D3DBOX *box, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: In file included from ../src/d3d9/d3d9_texture.h:5: ../src/d3d9/d3d9_volume.h:37:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 37 | HRESULT STDMETHODCALLTYPE UnlockBox() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:266:15: note: overridden virtual function is here 266 | STDMETHOD(UnlockBox)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:3: In file included from ../src/d3d9/d3d9_caps.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:130:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 130 | class D3D9Texture2D final : public D3D9Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:808:22: note: overridden virtual function is here 808 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:3: In file included from ../src/d3d9/d3d9_caps.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:809:22: note: overridden virtual function is here 809 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:130:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 130 | class D3D9Texture2D final : public D3D9Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:811:15: note: overridden virtual function is here 811 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:130:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 130 | class D3D9Texture2D final : public D3D9Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:812:15: note: overridden virtual function is here 812 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:813:15: note: overridden virtual function is here 813 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:814:15: note: overridden virtual function is here 814 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:815:23: note: overridden virtual function is here 815 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:816:23: note: overridden virtual function is here 816 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:60:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 60 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ ../src/d3d9/d3d9_texture.h:130:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 130 | class D3D9Texture2D final : public D3D9Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:820:23: note: overridden virtual function is here 820 | STDMETHOD_(DWORD, SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:73:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:821:23: note: overridden virtual function is here 821 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:77:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 77 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:822:23: note: overridden virtual function is here 822 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:81:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 81 | HRESULT STDMETHODCALLTYPE SetAutoGenFilterType(D3DTEXTUREFILTERTYPE FilterType) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:823:15: note: overridden virtual function is here 823 | STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE FilterType) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:93:44: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | D3DTEXTUREFILTERTYPE STDMETHODCALLTYPE GetAutoGenFilterType() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:824:38: note: overridden virtual function is here 824 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:97:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 97 | void STDMETHODCALLTYPE GenerateMipSubLevels() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:825:22: note: overridden virtual function is here 825 | STDMETHOD_(void, GenerateMipSubLevels)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:107:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 107 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:817:22: note: overridden virtual function is here 817 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:146:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 146 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:807:24: note: overridden virtual function is here 807 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:148:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 148 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:818:33: note: overridden virtual function is here 818 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:150:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 150 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DSURFACE_DESC *pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:827:15: note: overridden virtual function is here 827 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level, D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:152:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 152 | HRESULT STDMETHODCALLTYPE GetSurfaceLevel(UINT Level, IDirect3DSurface9** ppSurfaceLevel); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:828:15: note: overridden virtual function is here 828 | STDMETHOD(GetSurfaceLevel)(THIS_ UINT Level, IDirect3DSurface9** ppSurfaceLevel) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:154:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 154 | HRESULT STDMETHODCALLTYPE LockRect(UINT Level, D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:829:15: note: overridden virtual function is here 829 | STDMETHOD(LockRect)(THIS_ UINT level, D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:156:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 156 | HRESULT STDMETHODCALLTYPE UnlockRect(UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:830:15: note: overridden virtual function is here 830 | STDMETHOD(UnlockRect)(THIS_ UINT Level) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:158:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 158 | HRESULT STDMETHODCALLTYPE AddDirtyRect(CONST RECT* pDirtyRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:831:15: note: overridden virtual function is here 831 | STDMETHOD(AddDirtyRect)(THIS_ const RECT *dirty_rect) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:3: In file included from ../src/d3d9/d3d9_caps.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:163:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 163 | class D3D9Texture3D final : public D3D9Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:903:22: note: overridden virtual function is here 903 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:3: In file included from ../src/d3d9/d3d9_caps.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:904:22: note: overridden virtual function is here 904 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:163:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 163 | class D3D9Texture3D final : public D3D9Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:906:15: note: overridden virtual function is here 906 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:163:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 163 | class D3D9Texture3D final : public D3D9Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:907:15: note: overridden virtual function is here 907 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:908:15: note: overridden virtual function is here 908 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:909:15: note: overridden virtual function is here 909 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:910:23: note: overridden virtual function is here 910 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:911:23: note: overridden virtual function is here 911 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:60:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 60 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ ../src/d3d9/d3d9_texture.h:163:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 163 | class D3D9Texture3D final : public D3D9Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:915:23: note: overridden virtual function is here 915 | STDMETHOD_(DWORD, SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:73:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:916:23: note: overridden virtual function is here 916 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:77:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 77 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:917:23: note: overridden virtual function is here 917 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:81:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 81 | HRESULT STDMETHODCALLTYPE SetAutoGenFilterType(D3DTEXTUREFILTERTYPE FilterType) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:918:15: note: overridden virtual function is here 918 | STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE FilterType) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:93:44: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | D3DTEXTUREFILTERTYPE STDMETHODCALLTYPE GetAutoGenFilterType() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:919:38: note: overridden virtual function is here 919 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:97:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 97 | void STDMETHODCALLTYPE GenerateMipSubLevels() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:920:22: note: overridden virtual function is here 920 | STDMETHOD_(void, GenerateMipSubLevels)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:107:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 107 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:912:22: note: overridden virtual function is here 912 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:172:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 172 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:902:24: note: overridden virtual function is here 902 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:174:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 174 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:913:33: note: overridden virtual function is here 913 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:176:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 176 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DVOLUME_DESC *pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:922:15: note: overridden virtual function is here 922 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level, D3DVOLUME_DESC *pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:178:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 178 | HRESULT STDMETHODCALLTYPE GetVolumeLevel(UINT Level, IDirect3DVolume9** ppSurfaceLevel); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:923:15: note: overridden virtual function is here 923 | STDMETHOD(GetVolumeLevel)(THIS_ UINT Level, IDirect3DVolume9** ppVolumeLevel) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:180:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 180 | HRESULT STDMETHODCALLTYPE LockBox(UINT Level, D3DLOCKED_BOX* pLockedBox, CONST D3DBOX* pBox, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:924:15: note: overridden virtual function is here 924 | STDMETHOD(LockBox)(THIS_ UINT level, D3DLOCKED_BOX *locked_box, const D3DBOX *box, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:182:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 182 | HRESULT STDMETHODCALLTYPE UnlockBox(UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:925:15: note: overridden virtual function is here 925 | STDMETHOD(UnlockBox)(THIS_ UINT Level) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:184:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 184 | HRESULT STDMETHODCALLTYPE AddDirtyBox(CONST D3DBOX* pDirtyBox); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:926:15: note: overridden virtual function is here 926 | STDMETHOD(AddDirtyBox)(THIS_ const D3DBOX *dirty_box) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:3: In file included from ../src/d3d9/d3d9_caps.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:189:40: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 189 | class D3D9TextureCube final : public D3D9TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:712:22: note: overridden virtual function is here 712 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:3: In file included from ../src/d3d9/d3d9_caps.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:713:22: note: overridden virtual function is here 713 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:189:40: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 189 | class D3D9TextureCube final : public D3D9TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:715:15: note: overridden virtual function is here 715 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:189:40: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 189 | class D3D9TextureCube final : public D3D9TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:716:15: note: overridden virtual function is here 716 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:717:15: note: overridden virtual function is here 717 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:718:15: note: overridden virtual function is here 718 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:719:23: note: overridden virtual function is here 719 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:720:23: note: overridden virtual function is here 720 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:60:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 60 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ ../src/d3d9/d3d9_texture.h:189:40: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 189 | class D3D9TextureCube final : public D3D9TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:724:23: note: overridden virtual function is here 724 | STDMETHOD_(DWORD, SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:73:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:725:23: note: overridden virtual function is here 725 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:77:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 77 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:726:23: note: overridden virtual function is here 726 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:81:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 81 | HRESULT STDMETHODCALLTYPE SetAutoGenFilterType(D3DTEXTUREFILTERTYPE FilterType) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:727:15: note: overridden virtual function is here 727 | STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE FilterType) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:93:44: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | D3DTEXTUREFILTERTYPE STDMETHODCALLTYPE GetAutoGenFilterType() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:728:38: note: overridden virtual function is here 728 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:97:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 97 | void STDMETHODCALLTYPE GenerateMipSubLevels() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:729:22: note: overridden virtual function is here 729 | STDMETHOD_(void, GenerateMipSubLevels)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:107:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 107 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:721:22: note: overridden virtual function is here 721 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:198:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 198 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:711:24: note: overridden virtual function is here 711 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:200:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 200 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:722:33: note: overridden virtual function is here 722 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:202:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 202 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DSURFACE_DESC *pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:731:15: note: overridden virtual function is here 731 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level,D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:204:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 204 | HRESULT STDMETHODCALLTYPE GetCubeMapSurface(D3DCUBEMAP_FACES Face, UINT Level, IDirect3DSurface9** ppSurfaceLevel); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:732:15: note: overridden virtual function is here 732 | STDMETHOD(GetCubeMapSurface)(THIS_ D3DCUBEMAP_FACES FaceType, UINT Level, IDirect3DSurface9** ppCubeMapSurface) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:206:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 206 | HRESULT STDMETHODCALLTYPE LockRect(D3DCUBEMAP_FACES Face, UINT Level, D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:733:15: note: overridden virtual function is here 733 | STDMETHOD(LockRect)(THIS_ D3DCUBEMAP_FACES face, UINT level, | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:208:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 208 | HRESULT STDMETHODCALLTYPE UnlockRect(D3DCUBEMAP_FACES Face, UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:735:15: note: overridden virtual function is here 735 | STDMETHOD(UnlockRect)(THIS_ D3DCUBEMAP_FACES FaceType, UINT Level) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:3: ../src/d3d9/d3d9_texture.h:210:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 210 | HRESULT STDMETHODCALLTYPE AddDirtyRect(D3DCUBEMAP_FACES Face, CONST RECT* pDirtyRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:736:15: note: overridden virtual function is here 736 | STDMETHOD(AddDirtyRect)(THIS_ D3DCUBEMAP_FACES face, const RECT *dirty_rect) PURE; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:4: In file included from ../src/d3d9/d3d9_common_texture.h:3: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d9/d3d9_state.cpp:1: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:4: In file included from ../src/d3d9/d3d9_common_texture.h:3: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:6: ../src/d3d9/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 364 warnings generated. [275/322] arm64ec-w64-mingw32-g++ -Isrc/d3d9/d3d9.dll.p -Isrc/d3d9 -I../src/d3d9 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d9/d3d9.dll.p/d3d9_swapchain.cpp.obj -MF src/d3d9/d3d9.dll.p/d3d9_swapchain.cpp.obj.d -o src/d3d9/d3d9.dll.p/d3d9_swapchain.cpp.obj -c ../src/d3d9/d3d9_swapchain.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:26: ../src/d3d9/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:25: ../src/d3d9/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: ../src/d3d9/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:4: ../src/d3d9/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d9/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d9/../dxvk/dxvk_image.h:7: ../src/d3d9/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:10: ../src/d3d9/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxvk/dxvk_cmdlist.h:14: ../src/d3d9/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: ../src/d3d9/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:422:22: note: overridden virtual function is here 422 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:423:22: note: overridden virtual function is here 423 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:425:15: note: overridden virtual function is here 425 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:426:15: note: overridden virtual function is here 426 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:427:15: note: overridden virtual function is here 427 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:428:15: note: overridden virtual function is here 428 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:429:23: note: overridden virtual function is here 429 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:430:23: note: overridden virtual function is here 430 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:434:15: note: overridden virtual function is here 434 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:59:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | void STDMETHODCALLTYPE PreLoad() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:431:22: note: overridden virtual function is here 431 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:44:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 44 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:421:24: note: overridden virtual function is here 421 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:46:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 46 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:432:33: note: overridden virtual function is here 432 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:48:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 48 | HRESULT STDMETHODCALLTYPE GetDesc(D3DSURFACE_DESC *pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:435:15: note: overridden virtual function is here 435 | STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:50:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | HRESULT STDMETHODCALLTYPE LockRect(D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:436:15: note: overridden virtual function is here 436 | STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE UnlockRect() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:437:15: note: overridden virtual function is here 437 | STDMETHOD(UnlockRect)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:54:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 54 | HRESULT STDMETHODCALLTYPE GetDC(HDC *phDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:438:15: note: overridden virtual function is here 438 | STDMETHOD(GetDC)(THIS_ HDC* phdc) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:56:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 56 | HRESULT STDMETHODCALLTYPE ReleaseDC(HDC hDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:439:15: note: overridden virtual function is here 439 | STDMETHOD(ReleaseDC)(THIS_ HDC hdc) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1036:22: note: overridden virtual function is here 1036 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1037:22: note: overridden virtual function is here 1037 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1039:15: note: overridden virtual function is here 1039 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1035:24: note: overridden virtual function is here 1035 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1040:15: note: overridden virtual function is here 1040 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1074:22: note: overridden virtual function is here 1074 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1075:22: note: overridden virtual function is here 1075 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1077:15: note: overridden virtual function is here 1077 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1073:24: note: overridden virtual function is here 1073 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1078:15: note: overridden virtual function is here 1078 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:998:22: note: overridden virtual function is here 998 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:999:22: note: overridden virtual function is here 999 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1001:15: note: overridden virtual function is here 1001 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:997:24: note: overridden virtual function is here 997 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:39:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | HRESULT STDMETHODCALLTYPE GetDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1002:15: note: overridden virtual function is here 1002 | STDMETHOD(GetDeclaration)(THIS_ D3DVERTEXELEMENT9*, UINT* pNumElements) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:499:22: note: overridden virtual function is here 499 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:500:22: note: overridden virtual function is here 500 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:502:15: note: overridden virtual function is here 502 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:503:15: note: overridden virtual function is here 503 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:504:15: note: overridden virtual function is here 504 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:505:15: note: overridden virtual function is here 505 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:506:23: note: overridden virtual function is here 506 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:507:23: note: overridden virtual function is here 507 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:511:15: note: overridden virtual function is here 511 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:512:15: note: overridden virtual function is here 512 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:508:22: note: overridden virtual function is here 508 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:64:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 64 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:498:24: note: overridden virtual function is here 498 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:68:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 68 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:509:33: note: overridden virtual function is here 509 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:70:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 70 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVERTEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:513:15: note: overridden virtual function is here 513 | STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:567:22: note: overridden virtual function is here 567 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:568:22: note: overridden virtual function is here 568 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:570:15: note: overridden virtual function is here 570 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:571:15: note: overridden virtual function is here 571 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:572:15: note: overridden virtual function is here 572 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:573:15: note: overridden virtual function is here 573 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:574:23: note: overridden virtual function is here 574 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:575:23: note: overridden virtual function is here 575 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:579:15: note: overridden virtual function is here 579 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:580:15: note: overridden virtual function is here 580 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:576:22: note: overridden virtual function is here 576 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:84:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 84 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:566:24: note: overridden virtual function is here 566 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:88:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 88 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:577:33: note: overridden virtual function is here 577 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:90:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 90 | HRESULT STDMETHODCALLTYPE GetDesc(D3DINDEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:581:15: note: overridden virtual function is here 581 | STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device.h:216:37: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 216 | class D3D9DeviceEx final : public ComObjectClamp { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1760:23: note: overridden virtual function is here 1760 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1761:23: note: overridden virtual function is here 1761 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:246:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 246 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1759:25: note: overridden virtual function is here 1759 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:248:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 248 | HRESULT STDMETHODCALLTYPE TestCooperativeLevel(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1763:15: note: overridden virtual function is here 1763 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:250:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 250 | UINT STDMETHODCALLTYPE GetAvailableTextureMem(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1764:22: note: overridden virtual function is here 1764 | STDMETHOD_(UINT, GetAvailableTextureMem)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:252:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 252 | HRESULT STDMETHODCALLTYPE EvictManagedResources(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1765:15: note: overridden virtual function is here 1765 | STDMETHOD(EvictManagedResources)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:254:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 254 | HRESULT STDMETHODCALLTYPE GetDirect3D(IDirect3D9** ppD3D9); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1766:15: note: overridden virtual function is here 1766 | STDMETHOD(GetDirect3D)(THIS_ IDirect3D9 **d3d9) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:256:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 256 | HRESULT STDMETHODCALLTYPE GetDeviceCaps(D3DCAPS9* pCaps); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1767:15: note: overridden virtual function is here 1767 | STDMETHOD(GetDeviceCaps)(THIS_ D3DCAPS9 *caps) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:258:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 258 | HRESULT STDMETHODCALLTYPE GetDisplayMode(UINT iSwapChain, D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1768:15: note: overridden virtual function is here 1768 | STDMETHOD(GetDisplayMode)(THIS_ UINT swapchain_idx, D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:260:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 260 | HRESULT STDMETHODCALLTYPE GetCreationParameters(D3DDEVICE_CREATION_PARAMETERS *pParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1769:15: note: overridden virtual function is here 1769 | STDMETHOD(GetCreationParameters)(THIS_ D3DDEVICE_CREATION_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:262:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 262 | HRESULT STDMETHODCALLTYPE SetCursorProperties( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1770:15: note: overridden virtual function is here 1770 | STDMETHOD(SetCursorProperties)(THIS_ UINT hotspot_x, UINT hotspot_y, IDirect3DSurface9 *bitmap) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:267:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 267 | void STDMETHODCALLTYPE SetCursorPosition(int X, int Y, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1771:22: note: overridden virtual function is here 1771 | STDMETHOD_(void, SetCursorPosition)(THIS_ int x, int y, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:269:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 269 | BOOL STDMETHODCALLTYPE ShowCursor(BOOL bShow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1772:25: note: overridden virtual function is here 1772 | STDMETHOD_(WINBOOL, ShowCursor)(THIS_ WINBOOL show) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:271:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 271 | HRESULT STDMETHODCALLTYPE CreateAdditionalSwapChain( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1773:15: note: overridden virtual function is here 1773 | STDMETHOD(CreateAdditionalSwapChain)(THIS_ D3DPRESENT_PARAMETERS *parameters, | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:275:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 275 | HRESULT STDMETHODCALLTYPE GetSwapChain(UINT iSwapChain, IDirect3DSwapChain9** pSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1775:15: note: overridden virtual function is here 1775 | STDMETHOD(GetSwapChain)(THIS_ UINT swapchain_idx, IDirect3DSwapChain9 **swapchain) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:277:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 277 | UINT STDMETHODCALLTYPE GetNumberOfSwapChains(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1776:22: note: overridden virtual function is here 1776 | STDMETHOD_(UINT, GetNumberOfSwapChains)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:279:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 279 | HRESULT STDMETHODCALLTYPE Reset(D3DPRESENT_PARAMETERS* pPresentationParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1777:15: note: overridden virtual function is here 1777 | STDMETHOD(Reset)(THIS_ D3DPRESENT_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:281:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 281 | HRESULT STDMETHODCALLTYPE Present( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1778:15: note: overridden virtual function is here 1778 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:286:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 286 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1780:15: note: overridden virtual function is here 1780 | STDMETHOD(GetBackBuffer)(THIS_ UINT swapchain_idx, UINT backbuffer_idx, | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:292:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 292 | HRESULT STDMETHODCALLTYPE GetRasterStatus(UINT iSwapChain, D3DRASTER_STATUS* pRasterStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1782:15: note: overridden virtual function is here 1782 | STDMETHOD(GetRasterStatus)(THIS_ UINT swapchain_idx, D3DRASTER_STATUS *raster_status) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:294:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 294 | HRESULT STDMETHODCALLTYPE SetDialogBoxMode(BOOL bEnableDialogs); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1783:15: note: overridden virtual function is here 1783 | STDMETHOD(SetDialogBoxMode)(THIS_ WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:296:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 296 | void STDMETHODCALLTYPE SetGammaRamp( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1784:22: note: overridden virtual function is here 1784 | STDMETHOD_(void, SetGammaRamp)(THIS_ UINT swapchain_idx, DWORD flags, const D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:301:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 301 | void STDMETHODCALLTYPE GetGammaRamp(UINT iSwapChain, D3DGAMMARAMP* pRamp); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1785:22: note: overridden virtual function is here 1785 | STDMETHOD_(void, GetGammaRamp)(THIS_ UINT swapchain_idx, D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:303:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 303 | HRESULT STDMETHODCALLTYPE CreateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1786:15: note: overridden virtual function is here 1786 | STDMETHOD(CreateTexture)(THIS_ UINT width, UINT height, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:313:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 313 | HRESULT STDMETHODCALLTYPE CreateVolumeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1788:15: note: overridden virtual function is here 1788 | STDMETHOD(CreateVolumeTexture)(THIS_ UINT width, UINT height, UINT depth, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:324:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 324 | HRESULT STDMETHODCALLTYPE CreateCubeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1790:15: note: overridden virtual function is here 1790 | STDMETHOD(CreateCubeTexture)(THIS_ UINT edge_length, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:333:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 333 | HRESULT STDMETHODCALLTYPE CreateVertexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1792:15: note: overridden virtual function is here 1792 | STDMETHOD(CreateVertexBuffer)(THIS_ UINT size, DWORD usage, DWORD fvf, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:341:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 341 | HRESULT STDMETHODCALLTYPE CreateIndexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1794:15: note: overridden virtual function is here 1794 | STDMETHOD(CreateIndexBuffer)(THIS_ UINT size, DWORD usage, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:349:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 349 | HRESULT STDMETHODCALLTYPE CreateRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1796:15: note: overridden virtual function is here 1796 | STDMETHOD(CreateRenderTarget)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:359:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 359 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1799:15: note: overridden virtual function is here 1799 | STDMETHOD(CreateDepthStencilSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:369:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 369 | HRESULT STDMETHODCALLTYPE UpdateSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1802:15: note: overridden virtual function is here 1802 | STDMETHOD(UpdateSurface)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:375:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 375 | HRESULT STDMETHODCALLTYPE UpdateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1804:15: note: overridden virtual function is here 1804 | STDMETHOD(UpdateTexture)(THIS_ IDirect3DBaseTexture9 *src_texture, IDirect3DBaseTexture9 *dst_texture) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:379:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 379 | HRESULT STDMETHODCALLTYPE GetRenderTargetData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1805:15: note: overridden virtual function is here 1805 | STDMETHOD(GetRenderTargetData)(THIS_ IDirect3DSurface9 *render_target, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:383:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 383 | HRESULT STDMETHODCALLTYPE GetFrontBufferData(UINT iSwapChain, IDirect3DSurface9* pDestSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1806:15: note: overridden virtual function is here 1806 | STDMETHOD(GetFrontBufferData)(THIS_ UINT swapchain_idx, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:385:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 385 | HRESULT STDMETHODCALLTYPE StretchRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1807:15: note: overridden virtual function is here 1807 | STDMETHOD(StretchRect)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:392:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 392 | HRESULT STDMETHODCALLTYPE ColorFill( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1809:15: note: overridden virtual function is here 1809 | STDMETHOD(ColorFill)(THIS_ IDirect3DSurface9 *surface, const RECT *rect, D3DCOLOR colour) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:397:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 397 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1810:15: note: overridden virtual function is here 1810 | STDMETHOD(CreateOffscreenPlainSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:405:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 405 | HRESULT STDMETHODCALLTYPE SetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1812:15: note: overridden virtual function is here 1812 | STDMETHOD(SetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 *surface) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:409:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 409 | HRESULT STDMETHODCALLTYPE GetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1813:15: note: overridden virtual function is here 1813 | STDMETHOD(GetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 **surface) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:413:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 413 | HRESULT STDMETHODCALLTYPE SetDepthStencilSurface(IDirect3DSurface9* pNewZStencil); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1814:15: note: overridden virtual function is here 1814 | STDMETHOD(SetDepthStencilSurface)(THIS_ IDirect3DSurface9 *depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:415:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 415 | HRESULT STDMETHODCALLTYPE GetDepthStencilSurface(IDirect3DSurface9** ppZStencilSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1815:15: note: overridden virtual function is here 1815 | STDMETHOD(GetDepthStencilSurface)(THIS_ IDirect3DSurface9 **depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:417:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 417 | HRESULT STDMETHODCALLTYPE BeginScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1816:15: note: overridden virtual function is here 1816 | STDMETHOD(BeginScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:419:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 419 | HRESULT STDMETHODCALLTYPE EndScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1817:15: note: overridden virtual function is here 1817 | STDMETHOD(EndScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:421:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 421 | HRESULT STDMETHODCALLTYPE Clear( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1818:15: note: overridden virtual function is here 1818 | STDMETHOD(Clear)(THIS_ DWORD rect_count, const D3DRECT *rects, DWORD flags, | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:429:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 429 | HRESULT STDMETHODCALLTYPE SetTransform(D3DTRANSFORMSTATETYPE State, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1820:15: note: overridden virtual function is here 1820 | STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:431:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 431 | HRESULT STDMETHODCALLTYPE GetTransform(D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1821:15: note: overridden virtual function is here 1821 | STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE State, D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:433:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 433 | HRESULT STDMETHODCALLTYPE MultiplyTransform(D3DTRANSFORMSTATETYPE TransformState, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1822:15: note: overridden virtual function is here 1822 | STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:435:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 435 | HRESULT STDMETHODCALLTYPE SetViewport(const D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1823:15: note: overridden virtual function is here 1823 | STDMETHOD(SetViewport)(THIS_ const D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:437:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 437 | HRESULT STDMETHODCALLTYPE GetViewport(D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1824:15: note: overridden virtual function is here 1824 | STDMETHOD(GetViewport)(THIS_ D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:439:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 439 | HRESULT STDMETHODCALLTYPE SetMaterial(const D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1825:15: note: overridden virtual function is here 1825 | STDMETHOD(SetMaterial)(THIS_ const D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:441:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 441 | HRESULT STDMETHODCALLTYPE GetMaterial(D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1826:15: note: overridden virtual function is here 1826 | STDMETHOD(GetMaterial)(THIS_ D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:443:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 443 | HRESULT STDMETHODCALLTYPE SetLight(DWORD Index, const D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1827:15: note: overridden virtual function is here 1827 | STDMETHOD(SetLight)(THIS_ DWORD idx, const D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:445:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 445 | HRESULT STDMETHODCALLTYPE GetLight(DWORD Index, D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1828:15: note: overridden virtual function is here 1828 | STDMETHOD(GetLight)(THIS_ DWORD idx, D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:447:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 447 | HRESULT STDMETHODCALLTYPE LightEnable(DWORD Index, BOOL Enable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1829:15: note: overridden virtual function is here 1829 | STDMETHOD(LightEnable)(THIS_ DWORD idx, WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:449:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 449 | HRESULT STDMETHODCALLTYPE GetLightEnable(DWORD Index, BOOL* pEnable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1830:15: note: overridden virtual function is here 1830 | STDMETHOD(GetLightEnable)(THIS_ DWORD idx, WINBOOL *enable) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:451:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 451 | HRESULT STDMETHODCALLTYPE SetClipPlane(DWORD Index, const float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1831:15: note: overridden virtual function is here 1831 | STDMETHOD(SetClipPlane)(THIS_ DWORD idx, const float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:453:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 453 | HRESULT STDMETHODCALLTYPE GetClipPlane(DWORD Index, float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1832:15: note: overridden virtual function is here 1832 | STDMETHOD(GetClipPlane)(THIS_ DWORD idx, float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:455:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 455 | HRESULT STDMETHODCALLTYPE SetRenderState(D3DRENDERSTATETYPE State, DWORD Value); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1833:15: note: overridden virtual function is here 1833 | STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:457:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 457 | HRESULT STDMETHODCALLTYPE GetRenderState(D3DRENDERSTATETYPE State, DWORD* pValue); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1834:15: note: overridden virtual function is here 1834 | STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:459:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 459 | HRESULT STDMETHODCALLTYPE CreateStateBlock( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1835:15: note: overridden virtual function is here 1835 | STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE type, IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:463:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 463 | HRESULT STDMETHODCALLTYPE BeginStateBlock(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1836:15: note: overridden virtual function is here 1836 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:465:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 465 | HRESULT STDMETHODCALLTYPE EndStateBlock(IDirect3DStateBlock9** ppSB); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1837:15: note: overridden virtual function is here 1837 | STDMETHOD(EndStateBlock)(THIS_ IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:467:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 467 | HRESULT STDMETHODCALLTYPE SetClipStatus(const D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1838:15: note: overridden virtual function is here 1838 | STDMETHOD(SetClipStatus)(THIS_ const D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:469:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 469 | HRESULT STDMETHODCALLTYPE GetClipStatus(D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1839:15: note: overridden virtual function is here 1839 | STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:471:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 471 | HRESULT STDMETHODCALLTYPE GetTexture(DWORD Stage, IDirect3DBaseTexture9** ppTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1840:15: note: overridden virtual function is here 1840 | STDMETHOD(GetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 **texture) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:473:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 473 | HRESULT STDMETHODCALLTYPE SetTexture(DWORD Stage, IDirect3DBaseTexture9* pTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1841:15: note: overridden virtual function is here 1841 | STDMETHOD(SetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 *texture) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:475:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 475 | HRESULT STDMETHODCALLTYPE GetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1842:15: note: overridden virtual function is here 1842 | STDMETHOD(GetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:480:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 480 | HRESULT STDMETHODCALLTYPE SetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1843:15: note: overridden virtual function is here 1843 | STDMETHOD(SetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:485:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 485 | HRESULT STDMETHODCALLTYPE GetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1844:15: note: overridden virtual function is here 1844 | STDMETHOD(GetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:490:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 490 | HRESULT STDMETHODCALLTYPE SetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1845:15: note: overridden virtual function is here 1845 | STDMETHOD(SetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:495:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 495 | HRESULT STDMETHODCALLTYPE ValidateDevice(DWORD* pNumPasses); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1846:15: note: overridden virtual function is here 1846 | STDMETHOD(ValidateDevice)(THIS_ DWORD *pass_count) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:497:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 497 | HRESULT STDMETHODCALLTYPE SetPaletteEntries(UINT PaletteNumber, const PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1847:15: note: overridden virtual function is here 1847 | STDMETHOD(SetPaletteEntries)(THIS_ UINT palette_idx, const PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:499:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 499 | HRESULT STDMETHODCALLTYPE GetPaletteEntries(UINT PaletteNumber, PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1848:15: note: overridden virtual function is here 1848 | STDMETHOD(GetPaletteEntries)(THIS_ UINT palette_idx, PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:501:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 501 | HRESULT STDMETHODCALLTYPE SetCurrentTexturePalette(UINT PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1849:15: note: overridden virtual function is here 1849 | STDMETHOD(SetCurrentTexturePalette)(THIS_ UINT palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:503:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 503 | HRESULT STDMETHODCALLTYPE GetCurrentTexturePalette(UINT *PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1850:15: note: overridden virtual function is here 1850 | STDMETHOD(GetCurrentTexturePalette)(THIS_ UINT *palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:505:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 505 | HRESULT STDMETHODCALLTYPE SetScissorRect(const RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1851:15: note: overridden virtual function is here 1851 | STDMETHOD(SetScissorRect)(THIS_ const RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:507:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 507 | HRESULT STDMETHODCALLTYPE GetScissorRect(RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1852:15: note: overridden virtual function is here 1852 | STDMETHOD(GetScissorRect)(THIS_ RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:509:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 509 | HRESULT STDMETHODCALLTYPE SetSoftwareVertexProcessing(BOOL bSoftware); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1853:15: note: overridden virtual function is here 1853 | STDMETHOD(SetSoftwareVertexProcessing)(THIS_ WINBOOL software) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:511:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 511 | BOOL STDMETHODCALLTYPE GetSoftwareVertexProcessing(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1854:25: note: overridden virtual function is here 1854 | STDMETHOD_(WINBOOL, GetSoftwareVertexProcessing)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:513:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 513 | HRESULT STDMETHODCALLTYPE SetNPatchMode(float nSegments); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1855:15: note: overridden virtual function is here 1855 | STDMETHOD(SetNPatchMode)(THIS_ float segment_count) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:515:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 515 | float STDMETHODCALLTYPE GetNPatchMode(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1856:23: note: overridden virtual function is here 1856 | STDMETHOD_(float, GetNPatchMode)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:517:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 517 | HRESULT STDMETHODCALLTYPE DrawPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1857:15: note: overridden virtual function is here 1857 | STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT start_vertex, UINT primitive_count) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:522:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 522 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1858:15: note: overridden virtual function is here 1858 | STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, INT base_vertex_idx, UINT min_vertex_idx, | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:530:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 530 | HRESULT STDMETHODCALLTYPE DrawPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1860:15: note: overridden virtual function is here 1860 | STDMETHOD(DrawPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:536:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 536 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1862:15: note: overridden virtual function is here 1862 | STDMETHOD(DrawIndexedPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT min_vertex_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:546:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 546 | HRESULT STDMETHODCALLTYPE ProcessVertices( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1864:15: note: overridden virtual function is here 1864 | STDMETHOD(ProcessVertices)(THIS_ UINT src_start_idx, UINT dst_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:554:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 554 | HRESULT STDMETHODCALLTYPE CreateVertexDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1866:15: note: overridden virtual function is here 1866 | STDMETHOD(CreateVertexDeclaration)(THIS_ const D3DVERTEXELEMENT9 *elements, | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:558:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 558 | HRESULT STDMETHODCALLTYPE SetVertexDeclaration(IDirect3DVertexDeclaration9* pDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1868:15: note: overridden virtual function is here 1868 | STDMETHOD(SetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 *declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:560:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 560 | HRESULT STDMETHODCALLTYPE GetVertexDeclaration(IDirect3DVertexDeclaration9** ppDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1869:15: note: overridden virtual function is here 1869 | STDMETHOD(GetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 **declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:562:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 562 | HRESULT STDMETHODCALLTYPE SetFVF(DWORD FVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1870:15: note: overridden virtual function is here 1870 | STDMETHOD(SetFVF)(THIS_ DWORD fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:564:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 564 | HRESULT STDMETHODCALLTYPE GetFVF(DWORD* pFVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1871:15: note: overridden virtual function is here 1871 | STDMETHOD(GetFVF)(THIS_ DWORD *fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:566:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 566 | HRESULT STDMETHODCALLTYPE CreateVertexShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1872:15: note: overridden virtual function is here 1872 | STDMETHOD(CreateVertexShader)(THIS_ const DWORD *byte_code, IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:570:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 570 | HRESULT STDMETHODCALLTYPE SetVertexShader(IDirect3DVertexShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1873:15: note: overridden virtual function is here 1873 | STDMETHOD(SetVertexShader)(THIS_ IDirect3DVertexShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:572:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 572 | HRESULT STDMETHODCALLTYPE GetVertexShader(IDirect3DVertexShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1874:15: note: overridden virtual function is here 1874 | STDMETHOD(GetVertexShader)(THIS_ IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:574:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 574 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1875:15: note: overridden virtual function is here 1875 | STDMETHOD(SetVertexShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:579:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 579 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1876:15: note: overridden virtual function is here 1876 | STDMETHOD(GetVertexShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:584:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 584 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1877:15: note: overridden virtual function is here 1877 | STDMETHOD(SetVertexShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:589:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 589 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1878:15: note: overridden virtual function is here 1878 | STDMETHOD(GetVertexShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:594:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 594 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1879:15: note: overridden virtual function is here 1879 | STDMETHOD(SetVertexShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:599:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 599 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1880:15: note: overridden virtual function is here 1880 | STDMETHOD(GetVertexShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:604:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 604 | HRESULT STDMETHODCALLTYPE SetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1881:15: note: overridden virtual function is here 1881 | STDMETHOD(SetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 *buffer, UINT offset, UINT stride) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:610:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 610 | HRESULT STDMETHODCALLTYPE GetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1882:15: note: overridden virtual function is here 1882 | STDMETHOD(GetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 **buffer, UINT *offset, UINT *stride) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:616:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 616 | HRESULT STDMETHODCALLTYPE SetStreamSourceFreq(UINT StreamNumber, UINT Setting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1883:15: note: overridden virtual function is here 1883 | STDMETHOD(SetStreamSourceFreq)(THIS_ UINT stream_idx, UINT frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:618:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 618 | HRESULT STDMETHODCALLTYPE GetStreamSourceFreq(UINT StreamNumber, UINT* pSetting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1884:15: note: overridden virtual function is here 1884 | STDMETHOD(GetStreamSourceFreq)(THIS_ UINT stream_idx, UINT *frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:620:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 620 | HRESULT STDMETHODCALLTYPE SetIndices(IDirect3DIndexBuffer9* pIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1885:15: note: overridden virtual function is here 1885 | STDMETHOD(SetIndices)(THIS_ IDirect3DIndexBuffer9 *buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:622:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 622 | HRESULT STDMETHODCALLTYPE GetIndices(IDirect3DIndexBuffer9** ppIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1886:15: note: overridden virtual function is here 1886 | STDMETHOD(GetIndices)(THIS_ IDirect3DIndexBuffer9 **buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:624:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 624 | HRESULT STDMETHODCALLTYPE CreatePixelShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1887:15: note: overridden virtual function is here 1887 | STDMETHOD(CreatePixelShader)(THIS_ const DWORD *byte_code, IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:628:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 628 | HRESULT STDMETHODCALLTYPE SetPixelShader(IDirect3DPixelShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1888:15: note: overridden virtual function is here 1888 | STDMETHOD(SetPixelShader)(THIS_ IDirect3DPixelShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:630:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 630 | HRESULT STDMETHODCALLTYPE GetPixelShader(IDirect3DPixelShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1889:15: note: overridden virtual function is here 1889 | STDMETHOD(GetPixelShader)(THIS_ IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:632:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 632 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1890:15: note: overridden virtual function is here 1890 | STDMETHOD(SetPixelShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:637:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 637 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1891:15: note: overridden virtual function is here 1891 | STDMETHOD(GetPixelShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:642:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 642 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1892:15: note: overridden virtual function is here 1892 | STDMETHOD(SetPixelShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:647:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 647 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1893:15: note: overridden virtual function is here 1893 | STDMETHOD(GetPixelShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:652:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 652 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1894:15: note: overridden virtual function is here 1894 | STDMETHOD(SetPixelShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:657:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 657 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1895:15: note: overridden virtual function is here 1895 | STDMETHOD(GetPixelShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:662:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 662 | HRESULT STDMETHODCALLTYPE DrawRectPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1896:15: note: overridden virtual function is here 1896 | STDMETHOD(DrawRectPatch)(THIS_ UINT handle, const float *segment_count, const D3DRECTPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:667:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 667 | HRESULT STDMETHODCALLTYPE DrawTriPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1897:15: note: overridden virtual function is here 1897 | STDMETHOD(DrawTriPatch)(THIS_ UINT handle, const float *segment_count, const D3DTRIPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:672:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 672 | HRESULT STDMETHODCALLTYPE DeletePatch(UINT Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1898:15: note: overridden virtual function is here 1898 | STDMETHOD(DeletePatch)(THIS_ UINT handle) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:674:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 674 | HRESULT STDMETHODCALLTYPE CreateQuery(D3DQUERYTYPE Type, IDirect3DQuery9** ppQuery); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1899:15: note: overridden virtual function is here 1899 | STDMETHOD(CreateQuery)(THIS_ D3DQUERYTYPE type, IDirect3DQuery9 **query) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:678:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 678 | HRESULT STDMETHODCALLTYPE SetConvolutionMonoKernel( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1901:15: note: overridden virtual function is here 1901 | STDMETHOD(SetConvolutionMonoKernel)(THIS_ UINT width, UINT height, float *rows, float *columns) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:684:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 684 | HRESULT STDMETHODCALLTYPE ComposeRects( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1902:15: note: overridden virtual function is here 1902 | STDMETHOD(ComposeRects)(THIS_ IDirect3DSurface9 *src_surface, IDirect3DSurface9 *dst_surface, | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:694:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 694 | HRESULT STDMETHODCALLTYPE GetGPUThreadPriority(INT* pPriority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1907:15: note: overridden virtual function is here 1907 | STDMETHOD(GetGPUThreadPriority)(THIS_ INT *priority) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:696:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 696 | HRESULT STDMETHODCALLTYPE SetGPUThreadPriority(INT Priority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1908:15: note: overridden virtual function is here 1908 | STDMETHOD(SetGPUThreadPriority)(THIS_ INT priority) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:698:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 698 | HRESULT STDMETHODCALLTYPE WaitForVBlank(UINT iSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1909:15: note: overridden virtual function is here 1909 | STDMETHOD(WaitForVBlank)(THIS_ UINT swapchain_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:700:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 700 | HRESULT STDMETHODCALLTYPE CheckResourceResidency(IDirect3DResource9** pResourceArray, UINT32 NumResources); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1910:15: note: overridden virtual function is here 1910 | STDMETHOD(CheckResourceResidency)(THIS_ IDirect3DResource9 **resources, UINT32 resource_count) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:702:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 702 | HRESULT STDMETHODCALLTYPE SetMaximumFrameLatency(UINT MaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1911:15: note: overridden virtual function is here 1911 | STDMETHOD(SetMaximumFrameLatency)(THIS_ UINT max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:704:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 704 | HRESULT STDMETHODCALLTYPE GetMaximumFrameLatency(UINT* pMaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1912:15: note: overridden virtual function is here 1912 | STDMETHOD(GetMaximumFrameLatency)(THIS_ UINT *max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:706:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 706 | HRESULT STDMETHODCALLTYPE CheckDeviceState(HWND hDestinationWindow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1913:15: note: overridden virtual function is here 1913 | STDMETHOD(CheckDeviceState)(THIS_ HWND dst_window) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:708:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 708 | HRESULT STDMETHODCALLTYPE PresentEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1905:15: note: overridden virtual function is here 1905 | STDMETHOD(PresentEx)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:715:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 715 | HRESULT STDMETHODCALLTYPE CreateRenderTargetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1914:15: note: overridden virtual function is here 1914 | STDMETHOD(CreateRenderTargetEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:726:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 726 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1917:15: note: overridden virtual function is here 1917 | STDMETHOD(CreateOffscreenPlainSurfaceEx)(THIS_ UINT width, UINT Height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:735:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 735 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1919:15: note: overridden virtual function is here 1919 | STDMETHOD(CreateDepthStencilSurfaceEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:746:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 746 | HRESULT STDMETHODCALLTYPE ResetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1922:15: note: overridden virtual function is here 1922 | STDMETHOD(ResetEx)(THIS_ D3DPRESENT_PARAMETERS *parameters, D3DDISPLAYMODEEX *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:750:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 750 | HRESULT STDMETHODCALLTYPE GetDisplayModeEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1923:15: note: overridden virtual function is here 1923 | STDMETHOD(GetDisplayModeEx)(THIS_ UINT swapchain_idx, D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_swapchain.h:63:40: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 63 | class D3D9SwapChainEx final : public D3D9SwapChainExBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1695:23: note: overridden virtual function is here 1695 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1696:23: note: overridden virtual function is here 1696 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_swapchain.h:63:40: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 63 | class D3D9SwapChainEx final : public D3D9SwapChainExBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1705:15: note: overridden virtual function is here 1705 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9 **device) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: ../src/d3d9/d3d9_swapchain.h:77:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 77 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1694:25: note: overridden virtual function is here 1694 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: ../src/d3d9/d3d9_swapchain.h:79:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 79 | HRESULT STDMETHODCALLTYPE Present( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1698:15: note: overridden virtual function is here 1698 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, HWND dst_window_override, | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: ../src/d3d9/d3d9_swapchain.h:90:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 90 | HRESULT STDMETHODCALLTYPE GetFrontBufferData(IDirect3DSurface9* pDestSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1700:15: note: overridden virtual function is here 1700 | STDMETHOD(GetFrontBufferData)(THIS_ struct IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: ../src/d3d9/d3d9_swapchain.h:92:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 92 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1701:15: note: overridden virtual function is here 1701 | STDMETHOD(GetBackBuffer)(THIS_ UINT backbuffer_idx, D3DBACKBUFFER_TYPE backbuffer_type, | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: ../src/d3d9/d3d9_swapchain.h:97:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 97 | HRESULT STDMETHODCALLTYPE GetRasterStatus(D3DRASTER_STATUS* pRasterStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1703:15: note: overridden virtual function is here 1703 | STDMETHOD(GetRasterStatus)(THIS_ D3DRASTER_STATUS *raster_status) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: ../src/d3d9/d3d9_swapchain.h:99:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 99 | HRESULT STDMETHODCALLTYPE GetDisplayMode(D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1704:15: note: overridden virtual function is here 1704 | STDMETHOD(GetDisplayMode)(THIS_ D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: ../src/d3d9/d3d9_swapchain.h:101:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 101 | HRESULT STDMETHODCALLTYPE GetPresentParameters(D3DPRESENT_PARAMETERS* pPresentationParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1706:15: note: overridden virtual function is here 1706 | STDMETHOD(GetPresentParameters)(THIS_ D3DPRESENT_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: ../src/d3d9/d3d9_swapchain.h:103:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 103 | HRESULT STDMETHODCALLTYPE GetLastPresentCount(UINT* pLastPresentCount); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1708:15: note: overridden virtual function is here 1708 | STDMETHOD(GetLastPresentCount)(THIS_ UINT *last_present_count) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: ../src/d3d9/d3d9_swapchain.h:105:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 105 | HRESULT STDMETHODCALLTYPE GetPresentStats(D3DPRESENTSTATS* pPresentationStatistics); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1709:15: note: overridden virtual function is here 1709 | STDMETHOD(GetPresentStats)(THIS_ D3DPRESENTSTATS *stats) PURE; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: ../src/d3d9/d3d9_swapchain.h:107:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 107 | HRESULT STDMETHODCALLTYPE GetDisplayModeEx(D3DDISPLAYMODEEX* pMode, D3DDISPLAYROTATION* pRotation); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1710:15: note: overridden virtual function is here 1710 | STDMETHOD(GetDisplayModeEx)(THIS_ D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation) PURE; | ^ ../src/d3d9/d3d9_swapchain.cpp:110:20: warning: unused parameter 'pDirtyRegion' [-Wunused-parameter] 110 | const RGNDATA* pDirtyRegion, | ^ ../src/d3d9/d3d9_swapchain.cpp:474:31: warning: unused parameter 'Type' [-Wunused-parameter] 474 | D3DBACKBUFFER_TYPE Type, | ^ ../src/d3d9/d3d9_swapchain.cpp:700:27: warning: unused parameter 'Flags' [-Wunused-parameter] 700 | DWORD Flags, | ^ ../src/d3d9/d3d9_swapchain.cpp:788:23: warning: unused parameter 'ctx' [-Wunused-parameter] 788 | ] (DxvkContext* ctx) { | ^ ../src/d3d9/d3d9_swapchain.cpp:795:50: warning: unused parameter 'bEnableDialogs' [-Wunused-parameter] 795 | HRESULT D3D9SwapChainEx::SetDialogBoxMode(bool bEnableDialogs) { | ^ ../src/d3d9/d3d9_swapchain.cpp:837:43: warning: unused parameter 'SyncInterval' [-Wunused-parameter] 837 | void D3D9SwapChainEx::PresentImage(UINT SyncInterval) { | ^ ../src/d3d9/d3d9_swapchain.cpp:1015:77: warning: unused parameter 'Flags' [-Wunused-parameter] 1015 | HRESULT D3D9SwapChainEx::CreateBackBuffers(uint32_t NumBackBuffers, DWORD Flags) { | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d9/d3d9_swapchain.cpp:1: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:6: ../src/d3d9/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 307 warnings generated. [276/322] arm64ec-w64-mingw32-g++ -Isrc/d3d9/d3d9.dll.p -Isrc/d3d9 -I../src/d3d9 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d9/d3d9.dll.p/d3d9_format.cpp.obj -MF src/d3d9/d3d9.dll.p/d3d9_format.cpp.obj.d -o src/d3d9/d3d9.dll.p/d3d9_format.cpp.obj -c ../src/d3d9/d3d9_format.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d9/d3d9_format.cpp:1: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:4: ../src/d3d9/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d9/d3d9_format.cpp:1: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:25: ../src/d3d9/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_format.cpp:1: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: ../src/d3d9/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d9/d3d9_format.cpp:1: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:4: ../src/d3d9/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_format.cpp:1: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d9/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d9/../dxvk/dxvk_image.h:7: ../src/d3d9/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_format.cpp:1: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d9/d3d9_format.cpp:1: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:10: ../src/d3d9/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d9/d3d9_format.cpp:1: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxvk/dxvk_cmdlist.h:14: ../src/d3d9/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_format.cpp:1: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: ../src/d3d9/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/d3d9/d3d9_format.cpp:15:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 15 | VK_FORMAT_B8G8R8A8_UNORM, | ^~~~~~~~~~~~~~~~~~~~~~~~~ | { 16 | VK_FORMAT_B8G8R8A8_SRGB, | ~~~~~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:15:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 15 | VK_FORMAT_B8G8R8A8_UNORM, | ^~~~~~~~~~~~~~~~~~~~~~~~~ | { 16 | VK_FORMAT_B8G8R8A8_SRGB, | ~~~~~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:20:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 20 | VK_FORMAT_B8G8R8A8_UNORM, | ^~~~~~~~~~~~~~~~~~~~~~~~~ | { 21 | VK_FORMAT_B8G8R8A8_SRGB, | ~~~~~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:20:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 20 | VK_FORMAT_B8G8R8A8_UNORM, | ^~~~~~~~~~~~~~~~~~~~~~~~~ | { 21 | VK_FORMAT_B8G8R8A8_SRGB, | ~~~~~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:27:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 27 | VK_FORMAT_R5G6B5_UNORM_PACK16, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 28 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:27:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 27 | VK_FORMAT_R5G6B5_UNORM_PACK16, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 28 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:32:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 32 | VK_FORMAT_A1R5G5B5_UNORM_PACK16, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 33 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:32:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 32 | VK_FORMAT_A1R5G5B5_UNORM_PACK16, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 33 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:39:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 39 | VK_FORMAT_A1R5G5B5_UNORM_PACK16, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 40 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:39:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 39 | VK_FORMAT_A1R5G5B5_UNORM_PACK16, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 40 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:44:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 44 | VK_FORMAT_A4R4G4B4_UNORM_PACK16, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 45 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:44:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 44 | VK_FORMAT_A4R4G4B4_UNORM_PACK16, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 45 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:51:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 51 | VK_FORMAT_R8_UNORM, | ^~~~~~~~~~~~~~~~~~~ | { 52 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:51:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 51 | VK_FORMAT_R8_UNORM, | ^~~~~~~~~~~~~~~~~~~ | { 52 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:60:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 60 | VK_FORMAT_A4R4G4B4_UNORM_PACK16, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 61 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:60:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 60 | VK_FORMAT_A4R4G4B4_UNORM_PACK16, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 61 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:65:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 65 | VK_FORMAT_A2B10G10R10_UNORM_PACK32, // The A2 is out of place here. This should be investigated. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 66 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:65:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 65 | VK_FORMAT_A2B10G10R10_UNORM_PACK32, // The A2 is out of place here. This should be investigated. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 66 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:70:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 70 | VK_FORMAT_R8G8B8A8_UNORM, | ^~~~~~~~~~~~~~~~~~~~~~~~~ | { 71 | VK_FORMAT_R8G8B8A8_SRGB, | ~~~~~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:70:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 70 | VK_FORMAT_R8G8B8A8_UNORM, | ^~~~~~~~~~~~~~~~~~~~~~~~~ | { 71 | VK_FORMAT_R8G8B8A8_SRGB, | ~~~~~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:75:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 75 | VK_FORMAT_R8G8B8A8_UNORM, | ^~~~~~~~~~~~~~~~~~~~~~~~~ | { 76 | VK_FORMAT_R8G8B8A8_SRGB, | ~~~~~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:75:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 75 | VK_FORMAT_R8G8B8A8_UNORM, | ^~~~~~~~~~~~~~~~~~~~~~~~~ | { 76 | VK_FORMAT_R8G8B8A8_SRGB, | ~~~~~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:82:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 82 | VK_FORMAT_R16G16_UNORM, | ^~~~~~~~~~~~~~~~~~~~~~~ | { 83 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:82:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 82 | VK_FORMAT_R16G16_UNORM, | ^~~~~~~~~~~~~~~~~~~~~~~ | { 83 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:89:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 89 | VK_FORMAT_A2R10G10B10_UNORM_PACK32, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 90 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:89:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 89 | VK_FORMAT_A2R10G10B10_UNORM_PACK32, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 90 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:94:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 94 | VK_FORMAT_R16G16B16A16_UNORM, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 95 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:94:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 94 | VK_FORMAT_R16G16B16A16_UNORM, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 95 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:103:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 103 | VK_FORMAT_R8_UNORM, | ^~~~~~~~~~~~~~~~~~~ | { 104 | VK_FORMAT_R8_SRGB, | ~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:103:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 103 | VK_FORMAT_R8_UNORM, | ^~~~~~~~~~~~~~~~~~~ | { 104 | VK_FORMAT_R8_SRGB, | ~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:110:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 110 | VK_FORMAT_R8G8_UNORM, | ^~~~~~~~~~~~~~~~~~~~~ | { 111 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:110:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 110 | VK_FORMAT_R8G8_UNORM, | ^~~~~~~~~~~~~~~~~~~~~ | { 111 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:117:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 117 | VK_FORMAT_R4G4_UNORM_PACK8, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 118 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:117:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 117 | VK_FORMAT_R4G4_UNORM_PACK8, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 118 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:124:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 124 | VK_FORMAT_R8G8_SNORM, | ^~~~~~~~~~~~~~~~~~~~~ | { 125 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:124:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 124 | VK_FORMAT_R8G8_SNORM, | ^~~~~~~~~~~~~~~~~~~~~ | { 125 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:132:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 132 | VK_FORMAT_B5G6R5_UNORM_PACK16, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 133 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:132:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 132 | VK_FORMAT_B5G6R5_UNORM_PACK16, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 133 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:142:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 142 | VK_FORMAT_B8G8R8A8_UNORM, | ^~~~~~~~~~~~~~~~~~~~~~~~~ | { 143 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:142:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 142 | VK_FORMAT_B8G8R8A8_UNORM, | ^~~~~~~~~~~~~~~~~~~~~~~~~ | { 143 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:152:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 152 | VK_FORMAT_R8G8B8A8_SNORM, | ^~~~~~~~~~~~~~~~~~~~~~~~~ | { 153 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:152:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 152 | VK_FORMAT_R8G8B8A8_SNORM, | ^~~~~~~~~~~~~~~~~~~~~~~~~ | { 153 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:157:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 157 | VK_FORMAT_R16G16_SNORM, | ^~~~~~~~~~~~~~~~~~~~~~~ | { 158 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:157:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 157 | VK_FORMAT_R16G16_SNORM, | ^~~~~~~~~~~~~~~~~~~~~~~ | { 158 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:164:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 164 | VK_FORMAT_A2B10G10R10_UNORM_PACK32, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 165 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:164:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 164 | VK_FORMAT_A2B10G10R10_UNORM_PACK32, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 165 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:174:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 174 | VK_FORMAT_B10G11R11_UFLOAT_PACK32, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 175 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:174:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 174 | VK_FORMAT_B10G11R11_UFLOAT_PACK32, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 175 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:184:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 184 | VK_FORMAT_G8B8G8R8_422_UNORM, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 185 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:184:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 184 | VK_FORMAT_G8B8G8R8_422_UNORM, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 185 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:193:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 193 | VK_FORMAT_G8B8G8R8_422_UNORM, // This format may have been _SCALED in DX9. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 194 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:193:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 193 | VK_FORMAT_G8B8G8R8_422_UNORM, // This format may have been _SCALED in DX9. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 194 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:198:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 198 | VK_FORMAT_G8B8G8R8_422_UNORM, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 199 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:198:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 198 | VK_FORMAT_G8B8G8R8_422_UNORM, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 199 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:207:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 207 | VK_FORMAT_B8G8R8G8_422_UNORM, // This format may have been _SCALED in DX9. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 208 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:207:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 207 | VK_FORMAT_B8G8R8G8_422_UNORM, // This format may have been _SCALED in DX9. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 208 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:212:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 212 | VK_FORMAT_BC1_RGBA_UNORM_BLOCK, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 213 | VK_FORMAT_BC1_RGBA_SRGB_BLOCK, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:212:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 212 | VK_FORMAT_BC1_RGBA_UNORM_BLOCK, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 213 | VK_FORMAT_BC1_RGBA_SRGB_BLOCK, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:217:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 217 | VK_FORMAT_BC2_UNORM_BLOCK, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | { 218 | VK_FORMAT_BC2_SRGB_BLOCK, | ~~~~~~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:217:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 217 | VK_FORMAT_BC2_UNORM_BLOCK, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | { 218 | VK_FORMAT_BC2_SRGB_BLOCK, | ~~~~~~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:222:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 222 | VK_FORMAT_BC2_UNORM_BLOCK, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | { 223 | VK_FORMAT_BC2_SRGB_BLOCK, | ~~~~~~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:222:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 222 | VK_FORMAT_BC2_UNORM_BLOCK, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | { 223 | VK_FORMAT_BC2_SRGB_BLOCK, | ~~~~~~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:227:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 227 | VK_FORMAT_BC3_UNORM_BLOCK, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | { 228 | VK_FORMAT_BC3_SRGB_BLOCK, | ~~~~~~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:227:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 227 | VK_FORMAT_BC3_UNORM_BLOCK, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | { 228 | VK_FORMAT_BC3_SRGB_BLOCK, | ~~~~~~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:232:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 232 | VK_FORMAT_BC3_UNORM_BLOCK, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | { 233 | VK_FORMAT_BC3_SRGB_BLOCK, | ~~~~~~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:232:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 232 | VK_FORMAT_BC3_UNORM_BLOCK, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | { 233 | VK_FORMAT_BC3_SRGB_BLOCK, | ~~~~~~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:237:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 237 | VK_FORMAT_D16_UNORM, | ^~~~~~~~~~~~~~~~~~~~ | { 238 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:237:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 237 | VK_FORMAT_D16_UNORM, | ^~~~~~~~~~~~~~~~~~~~ | { 238 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:246:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 246 | VK_FORMAT_D24_UNORM_S8_UINT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 247 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:246:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 246 | VK_FORMAT_D24_UNORM_S8_UINT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 247 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:251:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 251 | VK_FORMAT_D24_UNORM_S8_UINT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 252 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:251:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 251 | VK_FORMAT_D24_UNORM_S8_UINT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 252 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:258:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 258 | VK_FORMAT_D16_UNORM, | ^~~~~~~~~~~~~~~~~~~~ | { 259 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:258:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 258 | VK_FORMAT_D16_UNORM, | ^~~~~~~~~~~~~~~~~~~~ | { 259 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:263:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 263 | VK_FORMAT_D32_SFLOAT, | ^~~~~~~~~~~~~~~~~~~~~ | { 264 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:263:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 263 | VK_FORMAT_D32_SFLOAT, | ^~~~~~~~~~~~~~~~~~~~~ | { 264 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:268:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 268 | VK_FORMAT_D24_UNORM_S8_UINT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 269 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:268:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 268 | VK_FORMAT_D24_UNORM_S8_UINT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 269 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:277:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 277 | VK_FORMAT_R16_UNORM, | ^~~~~~~~~~~~~~~~~~~~ | { 278 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:277:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 277 | VK_FORMAT_R16_UNORM, | ^~~~~~~~~~~~~~~~~~~~ | { 278 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:284:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 284 | VK_FORMAT_R8_UINT, | ^~~~~~~~~~~~~~~~~~ | { 285 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:284:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 284 | VK_FORMAT_R8_UINT, | ^~~~~~~~~~~~~~~~~~ | { 285 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:289:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 289 | VK_FORMAT_R16_UINT, | ^~~~~~~~~~~~~~~~~~~ | { 290 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:289:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 289 | VK_FORMAT_R16_UINT, | ^~~~~~~~~~~~~~~~~~~ | { 290 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:294:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 294 | VK_FORMAT_R32_UINT, | ^~~~~~~~~~~~~~~~~~~ | { 295 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:294:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 294 | VK_FORMAT_R32_UINT, | ^~~~~~~~~~~~~~~~~~~ | { 295 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:299:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 299 | VK_FORMAT_R16G16B16A16_SNORM, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 300 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:299:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 299 | VK_FORMAT_R16G16B16A16_SNORM, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 300 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:306:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 306 | VK_FORMAT_R16_SFLOAT, | ^~~~~~~~~~~~~~~~~~~~~ | { 307 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:306:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 306 | VK_FORMAT_R16_SFLOAT, | ^~~~~~~~~~~~~~~~~~~~~ | { 307 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:313:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 313 | VK_FORMAT_R16G16_SFLOAT, | ^~~~~~~~~~~~~~~~~~~~~~~~ | { 314 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:313:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 313 | VK_FORMAT_R16G16_SFLOAT, | ^~~~~~~~~~~~~~~~~~~~~~~~ | { 314 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:320:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 320 | VK_FORMAT_R16G16B16A16_SFLOAT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 321 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:320:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 320 | VK_FORMAT_R16G16B16A16_SFLOAT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 321 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:325:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 325 | VK_FORMAT_R32_SFLOAT, | ^~~~~~~~~~~~~~~~~~~~~ | { 326 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:325:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 325 | VK_FORMAT_R32_SFLOAT, | ^~~~~~~~~~~~~~~~~~~~~ | { 326 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:332:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 332 | VK_FORMAT_R32G32_SFLOAT, | ^~~~~~~~~~~~~~~~~~~~~~~~ | { 333 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:332:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 332 | VK_FORMAT_R32G32_SFLOAT, | ^~~~~~~~~~~~~~~~~~~~~~~~ | { 333 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:339:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 339 | VK_FORMAT_R32G32B32A32_SFLOAT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 340 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:339:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 339 | VK_FORMAT_R32G32B32A32_SFLOAT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 340 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:350:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 350 | VK_FORMAT_R8_UINT, | ^~~~~~~~~~~~~~~~~~ | { 351 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:350:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 350 | VK_FORMAT_R8_UINT, | ^~~~~~~~~~~~~~~~~~ | { 351 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:355:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 355 | VK_FORMAT_BC4_UNORM_BLOCK, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | { 356 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:355:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 355 | VK_FORMAT_BC4_UNORM_BLOCK, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | { 356 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:362:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 362 | VK_FORMAT_BC5_UNORM_BLOCK, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | { 363 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:362:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 362 | VK_FORMAT_BC5_UNORM_BLOCK, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | { 363 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:371:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 371 | VK_FORMAT_D24_UNORM_S8_UINT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 372 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:371:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 371 | VK_FORMAT_D24_UNORM_S8_UINT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 372 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:378:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 378 | VK_FORMAT_D16_UNORM, | ^~~~~~~~~~~~~~~~~~~~ | { 379 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:378:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 378 | VK_FORMAT_D16_UNORM, | ^~~~~~~~~~~~~~~~~~~~ | { 379 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:401:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 401 | VK_FORMAT_D24_UNORM_S8_UINT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 402 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:401:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 401 | VK_FORMAT_D24_UNORM_S8_UINT, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 402 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:408:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 408 | VK_FORMAT_G8_B8R8_2PLANE_420_UNORM, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 409 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:408:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 408 | VK_FORMAT_G8_B8R8_2PLANE_420_UNORM, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 409 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:417:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 417 | VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 418 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:417:9: warning: suggest braces around initialization of subobject [-Wmissing-braces] 417 | VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | { 418 | VK_FORMAT_UNDEFINED, | ~~~~~~~~~~~~~~~~~~~ | } ../src/d3d9/d3d9_format.cpp:561:80: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 561 | static const DxvkFormatInfo r8b8g8 = { 3, VK_IMAGE_ASPECT_COLOR_BIT }; | ^ ../src/d3d9/d3d9_format.cpp:562:80: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 562 | static const DxvkFormatInfo r3g3b2 = { 1, VK_IMAGE_ASPECT_COLOR_BIT }; | ^ ../src/d3d9/d3d9_format.cpp:563:80: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 563 | static const DxvkFormatInfo x4r4g4b4 = { 2, VK_IMAGE_ASPECT_COLOR_BIT }; | ^ ../src/d3d9/d3d9_format.cpp:564:80: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 564 | static const DxvkFormatInfo a8r3g3b2 = { 2, VK_IMAGE_ASPECT_COLOR_BIT }; | ^ ../src/d3d9/d3d9_format.cpp:565:80: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 565 | static const DxvkFormatInfo a8p8 = { 2, VK_IMAGE_ASPECT_COLOR_BIT }; | ^ ../src/d3d9/d3d9_format.cpp:566:80: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 566 | static const DxvkFormatInfo p8 = { 1, VK_IMAGE_ASPECT_COLOR_BIT }; | ^ ../src/d3d9/d3d9_format.cpp:567:80: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 567 | static const DxvkFormatInfo w11v11u10 = { 4, VK_IMAGE_ASPECT_COLOR_BIT }; | ^ ../src/d3d9/d3d9_format.cpp:568:80: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 568 | static const DxvkFormatInfo cxv8u8 = { 2, VK_IMAGE_ASPECT_COLOR_BIT }; | ^ ../src/d3d9/d3d9_format.cpp:571:80: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 571 | static const DxvkFormatInfo d16_lockable = { 2, VK_IMAGE_ASPECT_DEPTH_BIT }; | ^ ../src/d3d9/d3d9_format.cpp:572:80: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 572 | static const DxvkFormatInfo d32f_lockable = { 4, VK_IMAGE_ASPECT_DEPTH_BIT }; | ^ ../src/d3d9/d3d9_format.cpp:573:80: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 573 | static const DxvkFormatInfo d32_lockable = { 4, VK_IMAGE_ASPECT_DEPTH_BIT }; | ^ ../src/d3d9/d3d9_format.cpp:574:82: warning: missing field 'planes' initializer [-Wmissing-field-initializers] 574 | static const DxvkFormatInfo s8_lockable = { 1, VK_IMAGE_ASPECT_STENCIL_BIT }; | ^ In file included from ../src/d3d9/d3d9_format.cpp:1: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d9/d3d9_format.cpp:1: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:6: ../src/d3d9/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 221 warnings generated. [277/322] arm64ec-w64-mingw32-g++ -Isrc/d3d9/d3d9.dll.p -Isrc/d3d9 -I../src/d3d9 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d9/d3d9.dll.p/d3d9_common_texture.cpp.obj -MF src/d3d9/d3d9.dll.p/d3d9_common_texture.cpp.obj.d -o src/d3d9/d3d9.dll.p/d3d9_common_texture.cpp.obj -c ../src/d3d9/d3d9_common_texture.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d9/d3d9_common_texture.cpp:1: In file included from ../src/d3d9/d3d9_common_texture.h:3: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:4: ../src/d3d9/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:1: In file included from ../src/d3d9/d3d9_common_texture.h:3: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:25: ../src/d3d9/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:1: In file included from ../src/d3d9/d3d9_common_texture.h:3: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: ../src/d3d9/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:1: In file included from ../src/d3d9/d3d9_common_texture.h:3: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:4: ../src/d3d9/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:1: In file included from ../src/d3d9/d3d9_common_texture.h:3: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d9/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d9/../dxvk/dxvk_image.h:7: ../src/d3d9/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:1: In file included from ../src/d3d9/d3d9_common_texture.h:3: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d9/d3d9_common_texture.cpp:1: In file included from ../src/d3d9/d3d9_common_texture.h:3: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:10: ../src/d3d9/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:1: In file included from ../src/d3d9/d3d9_common_texture.h:3: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxvk/dxvk_cmdlist.h:14: ../src/d3d9/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:1: In file included from ../src/d3d9/d3d9_common_texture.h:3: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: ../src/d3d9/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:1: In file included from ../src/d3d9/d3d9_common_texture.h:4: In file included from ../src/d3d9/d3d9_util.h:5: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:422:22: note: overridden virtual function is here 422 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:1: In file included from ../src/d3d9/d3d9_common_texture.h:4: In file included from ../src/d3d9/d3d9_util.h:5: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:423:22: note: overridden virtual function is here 423 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:425:15: note: overridden virtual function is here 425 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:426:15: note: overridden virtual function is here 426 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:427:15: note: overridden virtual function is here 427 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:428:15: note: overridden virtual function is here 428 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:429:23: note: overridden virtual function is here 429 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:430:23: note: overridden virtual function is here 430 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:434:15: note: overridden virtual function is here 434 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:59:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | void STDMETHODCALLTYPE PreLoad() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:431:22: note: overridden virtual function is here 431 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:44:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 44 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:421:24: note: overridden virtual function is here 421 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:46:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 46 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:432:33: note: overridden virtual function is here 432 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:48:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 48 | HRESULT STDMETHODCALLTYPE GetDesc(D3DSURFACE_DESC *pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:435:15: note: overridden virtual function is here 435 | STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:50:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | HRESULT STDMETHODCALLTYPE LockRect(D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:436:15: note: overridden virtual function is here 436 | STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE UnlockRect() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:437:15: note: overridden virtual function is here 437 | STDMETHOD(UnlockRect)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:54:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 54 | HRESULT STDMETHODCALLTYPE GetDC(HDC *phDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:438:15: note: overridden virtual function is here 438 | STDMETHOD(GetDC)(THIS_ HDC* phdc) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:56:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 56 | HRESULT STDMETHODCALLTYPE ReleaseDC(HDC hDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:439:15: note: overridden virtual function is here 439 | STDMETHOD(ReleaseDC)(THIS_ HDC hdc) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:1: In file included from ../src/d3d9/d3d9_common_texture.h:4: In file included from ../src/d3d9/d3d9_util.h:5: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1036:22: note: overridden virtual function is here 1036 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:1: In file included from ../src/d3d9/d3d9_common_texture.h:4: In file included from ../src/d3d9/d3d9_util.h:5: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1037:22: note: overridden virtual function is here 1037 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1039:15: note: overridden virtual function is here 1039 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1035:24: note: overridden virtual function is here 1035 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1040:15: note: overridden virtual function is here 1040 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:1: In file included from ../src/d3d9/d3d9_common_texture.h:4: In file included from ../src/d3d9/d3d9_util.h:5: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1074:22: note: overridden virtual function is here 1074 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:1: In file included from ../src/d3d9/d3d9_common_texture.h:4: In file included from ../src/d3d9/d3d9_util.h:5: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1075:22: note: overridden virtual function is here 1075 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1077:15: note: overridden virtual function is here 1077 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1073:24: note: overridden virtual function is here 1073 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1078:15: note: overridden virtual function is here 1078 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:1: In file included from ../src/d3d9/d3d9_common_texture.h:4: In file included from ../src/d3d9/d3d9_util.h:5: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:998:22: note: overridden virtual function is here 998 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:1: In file included from ../src/d3d9/d3d9_common_texture.h:4: In file included from ../src/d3d9/d3d9_util.h:5: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:999:22: note: overridden virtual function is here 999 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1001:15: note: overridden virtual function is here 1001 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:997:24: note: overridden virtual function is here 997 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:39:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | HRESULT STDMETHODCALLTYPE GetDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1002:15: note: overridden virtual function is here 1002 | STDMETHOD(GetDeclaration)(THIS_ D3DVERTEXELEMENT9*, UINT* pNumElements) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:1: In file included from ../src/d3d9/d3d9_common_texture.h:4: In file included from ../src/d3d9/d3d9_util.h:5: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:499:22: note: overridden virtual function is here 499 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:1: In file included from ../src/d3d9/d3d9_common_texture.h:4: In file included from ../src/d3d9/d3d9_util.h:5: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:500:22: note: overridden virtual function is here 500 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:502:15: note: overridden virtual function is here 502 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:503:15: note: overridden virtual function is here 503 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:504:15: note: overridden virtual function is here 504 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:505:15: note: overridden virtual function is here 505 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:506:23: note: overridden virtual function is here 506 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:507:23: note: overridden virtual function is here 507 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:511:15: note: overridden virtual function is here 511 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:512:15: note: overridden virtual function is here 512 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:508:22: note: overridden virtual function is here 508 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:64:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 64 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:498:24: note: overridden virtual function is here 498 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:68:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 68 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:509:33: note: overridden virtual function is here 509 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:70:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 70 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVERTEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:513:15: note: overridden virtual function is here 513 | STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:1: In file included from ../src/d3d9/d3d9_common_texture.h:4: In file included from ../src/d3d9/d3d9_util.h:5: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:567:22: note: overridden virtual function is here 567 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:1: In file included from ../src/d3d9/d3d9_common_texture.h:4: In file included from ../src/d3d9/d3d9_util.h:5: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:568:22: note: overridden virtual function is here 568 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:570:15: note: overridden virtual function is here 570 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:571:15: note: overridden virtual function is here 571 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:572:15: note: overridden virtual function is here 572 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:573:15: note: overridden virtual function is here 573 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:574:23: note: overridden virtual function is here 574 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:575:23: note: overridden virtual function is here 575 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:579:15: note: overridden virtual function is here 579 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:580:15: note: overridden virtual function is here 580 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:576:22: note: overridden virtual function is here 576 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:84:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 84 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:566:24: note: overridden virtual function is here 566 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:88:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 88 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:577:33: note: overridden virtual function is here 577 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:90:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 90 | HRESULT STDMETHODCALLTYPE GetDesc(D3DINDEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:581:15: note: overridden virtual function is here 581 | STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:1: In file included from ../src/d3d9/d3d9_common_texture.h:4: In file included from ../src/d3d9/d3d9_util.h:5: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device.h:216:37: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 216 | class D3D9DeviceEx final : public ComObjectClamp { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1760:23: note: overridden virtual function is here 1760 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:1: In file included from ../src/d3d9/d3d9_common_texture.h:4: In file included from ../src/d3d9/d3d9_util.h:5: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1761:23: note: overridden virtual function is here 1761 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:246:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 246 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1759:25: note: overridden virtual function is here 1759 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:248:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 248 | HRESULT STDMETHODCALLTYPE TestCooperativeLevel(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1763:15: note: overridden virtual function is here 1763 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:250:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 250 | UINT STDMETHODCALLTYPE GetAvailableTextureMem(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1764:22: note: overridden virtual function is here 1764 | STDMETHOD_(UINT, GetAvailableTextureMem)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:252:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 252 | HRESULT STDMETHODCALLTYPE EvictManagedResources(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1765:15: note: overridden virtual function is here 1765 | STDMETHOD(EvictManagedResources)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:254:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 254 | HRESULT STDMETHODCALLTYPE GetDirect3D(IDirect3D9** ppD3D9); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1766:15: note: overridden virtual function is here 1766 | STDMETHOD(GetDirect3D)(THIS_ IDirect3D9 **d3d9) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:256:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 256 | HRESULT STDMETHODCALLTYPE GetDeviceCaps(D3DCAPS9* pCaps); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1767:15: note: overridden virtual function is here 1767 | STDMETHOD(GetDeviceCaps)(THIS_ D3DCAPS9 *caps) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:258:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 258 | HRESULT STDMETHODCALLTYPE GetDisplayMode(UINT iSwapChain, D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1768:15: note: overridden virtual function is here 1768 | STDMETHOD(GetDisplayMode)(THIS_ UINT swapchain_idx, D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:260:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 260 | HRESULT STDMETHODCALLTYPE GetCreationParameters(D3DDEVICE_CREATION_PARAMETERS *pParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1769:15: note: overridden virtual function is here 1769 | STDMETHOD(GetCreationParameters)(THIS_ D3DDEVICE_CREATION_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:262:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 262 | HRESULT STDMETHODCALLTYPE SetCursorProperties( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1770:15: note: overridden virtual function is here 1770 | STDMETHOD(SetCursorProperties)(THIS_ UINT hotspot_x, UINT hotspot_y, IDirect3DSurface9 *bitmap) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:267:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 267 | void STDMETHODCALLTYPE SetCursorPosition(int X, int Y, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1771:22: note: overridden virtual function is here 1771 | STDMETHOD_(void, SetCursorPosition)(THIS_ int x, int y, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:269:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 269 | BOOL STDMETHODCALLTYPE ShowCursor(BOOL bShow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1772:25: note: overridden virtual function is here 1772 | STDMETHOD_(WINBOOL, ShowCursor)(THIS_ WINBOOL show) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:271:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 271 | HRESULT STDMETHODCALLTYPE CreateAdditionalSwapChain( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1773:15: note: overridden virtual function is here 1773 | STDMETHOD(CreateAdditionalSwapChain)(THIS_ D3DPRESENT_PARAMETERS *parameters, | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:275:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 275 | HRESULT STDMETHODCALLTYPE GetSwapChain(UINT iSwapChain, IDirect3DSwapChain9** pSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1775:15: note: overridden virtual function is here 1775 | STDMETHOD(GetSwapChain)(THIS_ UINT swapchain_idx, IDirect3DSwapChain9 **swapchain) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:277:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 277 | UINT STDMETHODCALLTYPE GetNumberOfSwapChains(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1776:22: note: overridden virtual function is here 1776 | STDMETHOD_(UINT, GetNumberOfSwapChains)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:279:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 279 | HRESULT STDMETHODCALLTYPE Reset(D3DPRESENT_PARAMETERS* pPresentationParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1777:15: note: overridden virtual function is here 1777 | STDMETHOD(Reset)(THIS_ D3DPRESENT_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:281:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 281 | HRESULT STDMETHODCALLTYPE Present( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1778:15: note: overridden virtual function is here 1778 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:286:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 286 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1780:15: note: overridden virtual function is here 1780 | STDMETHOD(GetBackBuffer)(THIS_ UINT swapchain_idx, UINT backbuffer_idx, | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:292:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 292 | HRESULT STDMETHODCALLTYPE GetRasterStatus(UINT iSwapChain, D3DRASTER_STATUS* pRasterStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1782:15: note: overridden virtual function is here 1782 | STDMETHOD(GetRasterStatus)(THIS_ UINT swapchain_idx, D3DRASTER_STATUS *raster_status) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:294:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 294 | HRESULT STDMETHODCALLTYPE SetDialogBoxMode(BOOL bEnableDialogs); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1783:15: note: overridden virtual function is here 1783 | STDMETHOD(SetDialogBoxMode)(THIS_ WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:296:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 296 | void STDMETHODCALLTYPE SetGammaRamp( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1784:22: note: overridden virtual function is here 1784 | STDMETHOD_(void, SetGammaRamp)(THIS_ UINT swapchain_idx, DWORD flags, const D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:301:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 301 | void STDMETHODCALLTYPE GetGammaRamp(UINT iSwapChain, D3DGAMMARAMP* pRamp); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1785:22: note: overridden virtual function is here 1785 | STDMETHOD_(void, GetGammaRamp)(THIS_ UINT swapchain_idx, D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:303:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 303 | HRESULT STDMETHODCALLTYPE CreateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1786:15: note: overridden virtual function is here 1786 | STDMETHOD(CreateTexture)(THIS_ UINT width, UINT height, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:313:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 313 | HRESULT STDMETHODCALLTYPE CreateVolumeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1788:15: note: overridden virtual function is here 1788 | STDMETHOD(CreateVolumeTexture)(THIS_ UINT width, UINT height, UINT depth, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:324:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 324 | HRESULT STDMETHODCALLTYPE CreateCubeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1790:15: note: overridden virtual function is here 1790 | STDMETHOD(CreateCubeTexture)(THIS_ UINT edge_length, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:333:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 333 | HRESULT STDMETHODCALLTYPE CreateVertexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1792:15: note: overridden virtual function is here 1792 | STDMETHOD(CreateVertexBuffer)(THIS_ UINT size, DWORD usage, DWORD fvf, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:341:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 341 | HRESULT STDMETHODCALLTYPE CreateIndexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1794:15: note: overridden virtual function is here 1794 | STDMETHOD(CreateIndexBuffer)(THIS_ UINT size, DWORD usage, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:349:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 349 | HRESULT STDMETHODCALLTYPE CreateRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1796:15: note: overridden virtual function is here 1796 | STDMETHOD(CreateRenderTarget)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:359:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 359 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1799:15: note: overridden virtual function is here 1799 | STDMETHOD(CreateDepthStencilSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:369:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 369 | HRESULT STDMETHODCALLTYPE UpdateSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1802:15: note: overridden virtual function is here 1802 | STDMETHOD(UpdateSurface)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:375:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 375 | HRESULT STDMETHODCALLTYPE UpdateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1804:15: note: overridden virtual function is here 1804 | STDMETHOD(UpdateTexture)(THIS_ IDirect3DBaseTexture9 *src_texture, IDirect3DBaseTexture9 *dst_texture) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:379:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 379 | HRESULT STDMETHODCALLTYPE GetRenderTargetData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1805:15: note: overridden virtual function is here 1805 | STDMETHOD(GetRenderTargetData)(THIS_ IDirect3DSurface9 *render_target, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:383:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 383 | HRESULT STDMETHODCALLTYPE GetFrontBufferData(UINT iSwapChain, IDirect3DSurface9* pDestSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1806:15: note: overridden virtual function is here 1806 | STDMETHOD(GetFrontBufferData)(THIS_ UINT swapchain_idx, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:385:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 385 | HRESULT STDMETHODCALLTYPE StretchRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1807:15: note: overridden virtual function is here 1807 | STDMETHOD(StretchRect)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:392:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 392 | HRESULT STDMETHODCALLTYPE ColorFill( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1809:15: note: overridden virtual function is here 1809 | STDMETHOD(ColorFill)(THIS_ IDirect3DSurface9 *surface, const RECT *rect, D3DCOLOR colour) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:397:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 397 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1810:15: note: overridden virtual function is here 1810 | STDMETHOD(CreateOffscreenPlainSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:405:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 405 | HRESULT STDMETHODCALLTYPE SetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1812:15: note: overridden virtual function is here 1812 | STDMETHOD(SetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 *surface) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:409:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 409 | HRESULT STDMETHODCALLTYPE GetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1813:15: note: overridden virtual function is here 1813 | STDMETHOD(GetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 **surface) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:413:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 413 | HRESULT STDMETHODCALLTYPE SetDepthStencilSurface(IDirect3DSurface9* pNewZStencil); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1814:15: note: overridden virtual function is here 1814 | STDMETHOD(SetDepthStencilSurface)(THIS_ IDirect3DSurface9 *depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:415:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 415 | HRESULT STDMETHODCALLTYPE GetDepthStencilSurface(IDirect3DSurface9** ppZStencilSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1815:15: note: overridden virtual function is here 1815 | STDMETHOD(GetDepthStencilSurface)(THIS_ IDirect3DSurface9 **depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:417:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 417 | HRESULT STDMETHODCALLTYPE BeginScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1816:15: note: overridden virtual function is here 1816 | STDMETHOD(BeginScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:419:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 419 | HRESULT STDMETHODCALLTYPE EndScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1817:15: note: overridden virtual function is here 1817 | STDMETHOD(EndScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:421:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 421 | HRESULT STDMETHODCALLTYPE Clear( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1818:15: note: overridden virtual function is here 1818 | STDMETHOD(Clear)(THIS_ DWORD rect_count, const D3DRECT *rects, DWORD flags, | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:429:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 429 | HRESULT STDMETHODCALLTYPE SetTransform(D3DTRANSFORMSTATETYPE State, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1820:15: note: overridden virtual function is here 1820 | STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:431:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 431 | HRESULT STDMETHODCALLTYPE GetTransform(D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1821:15: note: overridden virtual function is here 1821 | STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE State, D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:433:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 433 | HRESULT STDMETHODCALLTYPE MultiplyTransform(D3DTRANSFORMSTATETYPE TransformState, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1822:15: note: overridden virtual function is here 1822 | STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:435:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 435 | HRESULT STDMETHODCALLTYPE SetViewport(const D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1823:15: note: overridden virtual function is here 1823 | STDMETHOD(SetViewport)(THIS_ const D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:437:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 437 | HRESULT STDMETHODCALLTYPE GetViewport(D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1824:15: note: overridden virtual function is here 1824 | STDMETHOD(GetViewport)(THIS_ D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:439:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 439 | HRESULT STDMETHODCALLTYPE SetMaterial(const D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1825:15: note: overridden virtual function is here 1825 | STDMETHOD(SetMaterial)(THIS_ const D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:441:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 441 | HRESULT STDMETHODCALLTYPE GetMaterial(D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1826:15: note: overridden virtual function is here 1826 | STDMETHOD(GetMaterial)(THIS_ D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:443:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 443 | HRESULT STDMETHODCALLTYPE SetLight(DWORD Index, const D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1827:15: note: overridden virtual function is here 1827 | STDMETHOD(SetLight)(THIS_ DWORD idx, const D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:445:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 445 | HRESULT STDMETHODCALLTYPE GetLight(DWORD Index, D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1828:15: note: overridden virtual function is here 1828 | STDMETHOD(GetLight)(THIS_ DWORD idx, D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:447:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 447 | HRESULT STDMETHODCALLTYPE LightEnable(DWORD Index, BOOL Enable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1829:15: note: overridden virtual function is here 1829 | STDMETHOD(LightEnable)(THIS_ DWORD idx, WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:449:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 449 | HRESULT STDMETHODCALLTYPE GetLightEnable(DWORD Index, BOOL* pEnable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1830:15: note: overridden virtual function is here 1830 | STDMETHOD(GetLightEnable)(THIS_ DWORD idx, WINBOOL *enable) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:451:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 451 | HRESULT STDMETHODCALLTYPE SetClipPlane(DWORD Index, const float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1831:15: note: overridden virtual function is here 1831 | STDMETHOD(SetClipPlane)(THIS_ DWORD idx, const float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:453:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 453 | HRESULT STDMETHODCALLTYPE GetClipPlane(DWORD Index, float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1832:15: note: overridden virtual function is here 1832 | STDMETHOD(GetClipPlane)(THIS_ DWORD idx, float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:455:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 455 | HRESULT STDMETHODCALLTYPE SetRenderState(D3DRENDERSTATETYPE State, DWORD Value); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1833:15: note: overridden virtual function is here 1833 | STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:457:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 457 | HRESULT STDMETHODCALLTYPE GetRenderState(D3DRENDERSTATETYPE State, DWORD* pValue); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1834:15: note: overridden virtual function is here 1834 | STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:459:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 459 | HRESULT STDMETHODCALLTYPE CreateStateBlock( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1835:15: note: overridden virtual function is here 1835 | STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE type, IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:463:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 463 | HRESULT STDMETHODCALLTYPE BeginStateBlock(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1836:15: note: overridden virtual function is here 1836 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:465:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 465 | HRESULT STDMETHODCALLTYPE EndStateBlock(IDirect3DStateBlock9** ppSB); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1837:15: note: overridden virtual function is here 1837 | STDMETHOD(EndStateBlock)(THIS_ IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:467:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 467 | HRESULT STDMETHODCALLTYPE SetClipStatus(const D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1838:15: note: overridden virtual function is here 1838 | STDMETHOD(SetClipStatus)(THIS_ const D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:469:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 469 | HRESULT STDMETHODCALLTYPE GetClipStatus(D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1839:15: note: overridden virtual function is here 1839 | STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:471:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 471 | HRESULT STDMETHODCALLTYPE GetTexture(DWORD Stage, IDirect3DBaseTexture9** ppTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1840:15: note: overridden virtual function is here 1840 | STDMETHOD(GetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 **texture) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:473:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 473 | HRESULT STDMETHODCALLTYPE SetTexture(DWORD Stage, IDirect3DBaseTexture9* pTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1841:15: note: overridden virtual function is here 1841 | STDMETHOD(SetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 *texture) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:475:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 475 | HRESULT STDMETHODCALLTYPE GetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1842:15: note: overridden virtual function is here 1842 | STDMETHOD(GetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:480:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 480 | HRESULT STDMETHODCALLTYPE SetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1843:15: note: overridden virtual function is here 1843 | STDMETHOD(SetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:485:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 485 | HRESULT STDMETHODCALLTYPE GetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1844:15: note: overridden virtual function is here 1844 | STDMETHOD(GetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:490:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 490 | HRESULT STDMETHODCALLTYPE SetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1845:15: note: overridden virtual function is here 1845 | STDMETHOD(SetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:495:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 495 | HRESULT STDMETHODCALLTYPE ValidateDevice(DWORD* pNumPasses); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1846:15: note: overridden virtual function is here 1846 | STDMETHOD(ValidateDevice)(THIS_ DWORD *pass_count) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:497:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 497 | HRESULT STDMETHODCALLTYPE SetPaletteEntries(UINT PaletteNumber, const PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1847:15: note: overridden virtual function is here 1847 | STDMETHOD(SetPaletteEntries)(THIS_ UINT palette_idx, const PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:499:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 499 | HRESULT STDMETHODCALLTYPE GetPaletteEntries(UINT PaletteNumber, PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1848:15: note: overridden virtual function is here 1848 | STDMETHOD(GetPaletteEntries)(THIS_ UINT palette_idx, PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:501:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 501 | HRESULT STDMETHODCALLTYPE SetCurrentTexturePalette(UINT PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1849:15: note: overridden virtual function is here 1849 | STDMETHOD(SetCurrentTexturePalette)(THIS_ UINT palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:503:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 503 | HRESULT STDMETHODCALLTYPE GetCurrentTexturePalette(UINT *PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1850:15: note: overridden virtual function is here 1850 | STDMETHOD(GetCurrentTexturePalette)(THIS_ UINT *palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:505:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 505 | HRESULT STDMETHODCALLTYPE SetScissorRect(const RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1851:15: note: overridden virtual function is here 1851 | STDMETHOD(SetScissorRect)(THIS_ const RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:507:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 507 | HRESULT STDMETHODCALLTYPE GetScissorRect(RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1852:15: note: overridden virtual function is here 1852 | STDMETHOD(GetScissorRect)(THIS_ RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:509:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 509 | HRESULT STDMETHODCALLTYPE SetSoftwareVertexProcessing(BOOL bSoftware); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1853:15: note: overridden virtual function is here 1853 | STDMETHOD(SetSoftwareVertexProcessing)(THIS_ WINBOOL software) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:511:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 511 | BOOL STDMETHODCALLTYPE GetSoftwareVertexProcessing(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1854:25: note: overridden virtual function is here 1854 | STDMETHOD_(WINBOOL, GetSoftwareVertexProcessing)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:513:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 513 | HRESULT STDMETHODCALLTYPE SetNPatchMode(float nSegments); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1855:15: note: overridden virtual function is here 1855 | STDMETHOD(SetNPatchMode)(THIS_ float segment_count) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:515:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 515 | float STDMETHODCALLTYPE GetNPatchMode(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1856:23: note: overridden virtual function is here 1856 | STDMETHOD_(float, GetNPatchMode)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:517:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 517 | HRESULT STDMETHODCALLTYPE DrawPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1857:15: note: overridden virtual function is here 1857 | STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT start_vertex, UINT primitive_count) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:522:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 522 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1858:15: note: overridden virtual function is here 1858 | STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, INT base_vertex_idx, UINT min_vertex_idx, | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:530:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 530 | HRESULT STDMETHODCALLTYPE DrawPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1860:15: note: overridden virtual function is here 1860 | STDMETHOD(DrawPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:536:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 536 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1862:15: note: overridden virtual function is here 1862 | STDMETHOD(DrawIndexedPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT min_vertex_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:546:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 546 | HRESULT STDMETHODCALLTYPE ProcessVertices( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1864:15: note: overridden virtual function is here 1864 | STDMETHOD(ProcessVertices)(THIS_ UINT src_start_idx, UINT dst_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:554:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 554 | HRESULT STDMETHODCALLTYPE CreateVertexDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1866:15: note: overridden virtual function is here 1866 | STDMETHOD(CreateVertexDeclaration)(THIS_ const D3DVERTEXELEMENT9 *elements, | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:558:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 558 | HRESULT STDMETHODCALLTYPE SetVertexDeclaration(IDirect3DVertexDeclaration9* pDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1868:15: note: overridden virtual function is here 1868 | STDMETHOD(SetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 *declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:560:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 560 | HRESULT STDMETHODCALLTYPE GetVertexDeclaration(IDirect3DVertexDeclaration9** ppDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1869:15: note: overridden virtual function is here 1869 | STDMETHOD(GetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 **declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:562:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 562 | HRESULT STDMETHODCALLTYPE SetFVF(DWORD FVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1870:15: note: overridden virtual function is here 1870 | STDMETHOD(SetFVF)(THIS_ DWORD fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:564:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 564 | HRESULT STDMETHODCALLTYPE GetFVF(DWORD* pFVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1871:15: note: overridden virtual function is here 1871 | STDMETHOD(GetFVF)(THIS_ DWORD *fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:566:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 566 | HRESULT STDMETHODCALLTYPE CreateVertexShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1872:15: note: overridden virtual function is here 1872 | STDMETHOD(CreateVertexShader)(THIS_ const DWORD *byte_code, IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:570:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 570 | HRESULT STDMETHODCALLTYPE SetVertexShader(IDirect3DVertexShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1873:15: note: overridden virtual function is here 1873 | STDMETHOD(SetVertexShader)(THIS_ IDirect3DVertexShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:572:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 572 | HRESULT STDMETHODCALLTYPE GetVertexShader(IDirect3DVertexShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1874:15: note: overridden virtual function is here 1874 | STDMETHOD(GetVertexShader)(THIS_ IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:574:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 574 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1875:15: note: overridden virtual function is here 1875 | STDMETHOD(SetVertexShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:579:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 579 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1876:15: note: overridden virtual function is here 1876 | STDMETHOD(GetVertexShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:584:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 584 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1877:15: note: overridden virtual function is here 1877 | STDMETHOD(SetVertexShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:589:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 589 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1878:15: note: overridden virtual function is here 1878 | STDMETHOD(GetVertexShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:594:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 594 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1879:15: note: overridden virtual function is here 1879 | STDMETHOD(SetVertexShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:599:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 599 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1880:15: note: overridden virtual function is here 1880 | STDMETHOD(GetVertexShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:604:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 604 | HRESULT STDMETHODCALLTYPE SetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1881:15: note: overridden virtual function is here 1881 | STDMETHOD(SetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 *buffer, UINT offset, UINT stride) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:610:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 610 | HRESULT STDMETHODCALLTYPE GetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1882:15: note: overridden virtual function is here 1882 | STDMETHOD(GetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 **buffer, UINT *offset, UINT *stride) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:616:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 616 | HRESULT STDMETHODCALLTYPE SetStreamSourceFreq(UINT StreamNumber, UINT Setting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1883:15: note: overridden virtual function is here 1883 | STDMETHOD(SetStreamSourceFreq)(THIS_ UINT stream_idx, UINT frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:618:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 618 | HRESULT STDMETHODCALLTYPE GetStreamSourceFreq(UINT StreamNumber, UINT* pSetting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1884:15: note: overridden virtual function is here 1884 | STDMETHOD(GetStreamSourceFreq)(THIS_ UINT stream_idx, UINT *frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:620:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 620 | HRESULT STDMETHODCALLTYPE SetIndices(IDirect3DIndexBuffer9* pIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1885:15: note: overridden virtual function is here 1885 | STDMETHOD(SetIndices)(THIS_ IDirect3DIndexBuffer9 *buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:622:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 622 | HRESULT STDMETHODCALLTYPE GetIndices(IDirect3DIndexBuffer9** ppIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1886:15: note: overridden virtual function is here 1886 | STDMETHOD(GetIndices)(THIS_ IDirect3DIndexBuffer9 **buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:624:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 624 | HRESULT STDMETHODCALLTYPE CreatePixelShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1887:15: note: overridden virtual function is here 1887 | STDMETHOD(CreatePixelShader)(THIS_ const DWORD *byte_code, IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:628:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 628 | HRESULT STDMETHODCALLTYPE SetPixelShader(IDirect3DPixelShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1888:15: note: overridden virtual function is here 1888 | STDMETHOD(SetPixelShader)(THIS_ IDirect3DPixelShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:630:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 630 | HRESULT STDMETHODCALLTYPE GetPixelShader(IDirect3DPixelShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1889:15: note: overridden virtual function is here 1889 | STDMETHOD(GetPixelShader)(THIS_ IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:632:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 632 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1890:15: note: overridden virtual function is here 1890 | STDMETHOD(SetPixelShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:637:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 637 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1891:15: note: overridden virtual function is here 1891 | STDMETHOD(GetPixelShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:642:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 642 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1892:15: note: overridden virtual function is here 1892 | STDMETHOD(SetPixelShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:647:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 647 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1893:15: note: overridden virtual function is here 1893 | STDMETHOD(GetPixelShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:652:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 652 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1894:15: note: overridden virtual function is here 1894 | STDMETHOD(SetPixelShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:657:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 657 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1895:15: note: overridden virtual function is here 1895 | STDMETHOD(GetPixelShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:662:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 662 | HRESULT STDMETHODCALLTYPE DrawRectPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1896:15: note: overridden virtual function is here 1896 | STDMETHOD(DrawRectPatch)(THIS_ UINT handle, const float *segment_count, const D3DRECTPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:667:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 667 | HRESULT STDMETHODCALLTYPE DrawTriPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1897:15: note: overridden virtual function is here 1897 | STDMETHOD(DrawTriPatch)(THIS_ UINT handle, const float *segment_count, const D3DTRIPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:672:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 672 | HRESULT STDMETHODCALLTYPE DeletePatch(UINT Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1898:15: note: overridden virtual function is here 1898 | STDMETHOD(DeletePatch)(THIS_ UINT handle) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:674:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 674 | HRESULT STDMETHODCALLTYPE CreateQuery(D3DQUERYTYPE Type, IDirect3DQuery9** ppQuery); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1899:15: note: overridden virtual function is here 1899 | STDMETHOD(CreateQuery)(THIS_ D3DQUERYTYPE type, IDirect3DQuery9 **query) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:678:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 678 | HRESULT STDMETHODCALLTYPE SetConvolutionMonoKernel( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1901:15: note: overridden virtual function is here 1901 | STDMETHOD(SetConvolutionMonoKernel)(THIS_ UINT width, UINT height, float *rows, float *columns) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:684:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 684 | HRESULT STDMETHODCALLTYPE ComposeRects( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1902:15: note: overridden virtual function is here 1902 | STDMETHOD(ComposeRects)(THIS_ IDirect3DSurface9 *src_surface, IDirect3DSurface9 *dst_surface, | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:694:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 694 | HRESULT STDMETHODCALLTYPE GetGPUThreadPriority(INT* pPriority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1907:15: note: overridden virtual function is here 1907 | STDMETHOD(GetGPUThreadPriority)(THIS_ INT *priority) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:696:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 696 | HRESULT STDMETHODCALLTYPE SetGPUThreadPriority(INT Priority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1908:15: note: overridden virtual function is here 1908 | STDMETHOD(SetGPUThreadPriority)(THIS_ INT priority) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:698:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 698 | HRESULT STDMETHODCALLTYPE WaitForVBlank(UINT iSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1909:15: note: overridden virtual function is here 1909 | STDMETHOD(WaitForVBlank)(THIS_ UINT swapchain_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:700:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 700 | HRESULT STDMETHODCALLTYPE CheckResourceResidency(IDirect3DResource9** pResourceArray, UINT32 NumResources); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1910:15: note: overridden virtual function is here 1910 | STDMETHOD(CheckResourceResidency)(THIS_ IDirect3DResource9 **resources, UINT32 resource_count) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:702:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 702 | HRESULT STDMETHODCALLTYPE SetMaximumFrameLatency(UINT MaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1911:15: note: overridden virtual function is here 1911 | STDMETHOD(SetMaximumFrameLatency)(THIS_ UINT max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:704:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 704 | HRESULT STDMETHODCALLTYPE GetMaximumFrameLatency(UINT* pMaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1912:15: note: overridden virtual function is here 1912 | STDMETHOD(GetMaximumFrameLatency)(THIS_ UINT *max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:706:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 706 | HRESULT STDMETHODCALLTYPE CheckDeviceState(HWND hDestinationWindow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1913:15: note: overridden virtual function is here 1913 | STDMETHOD(CheckDeviceState)(THIS_ HWND dst_window) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:708:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 708 | HRESULT STDMETHODCALLTYPE PresentEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1905:15: note: overridden virtual function is here 1905 | STDMETHOD(PresentEx)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:715:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 715 | HRESULT STDMETHODCALLTYPE CreateRenderTargetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1914:15: note: overridden virtual function is here 1914 | STDMETHOD(CreateRenderTargetEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:726:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 726 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1917:15: note: overridden virtual function is here 1917 | STDMETHOD(CreateOffscreenPlainSurfaceEx)(THIS_ UINT width, UINT Height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:735:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 735 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1919:15: note: overridden virtual function is here 1919 | STDMETHOD(CreateDepthStencilSurfaceEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:746:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 746 | HRESULT STDMETHODCALLTYPE ResetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1922:15: note: overridden virtual function is here 1922 | STDMETHOD(ResetEx)(THIS_ D3DPRESENT_PARAMETERS *parameters, D3DDISPLAYMODEEX *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:4: ../src/d3d9/d3d9_device.h:750:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 750 | HRESULT STDMETHODCALLTYPE GetDisplayModeEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1923:15: note: overridden virtual function is here 1923 | STDMETHOD(GetDisplayModeEx)(THIS_ UINT swapchain_idx, D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation) PURE; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:1: In file included from ../src/d3d9/d3d9_common_texture.h:3: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d9/d3d9_common_texture.cpp:1: In file included from ../src/d3d9/d3d9_common_texture.h:3: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:6: ../src/d3d9/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 287 warnings generated. [278/322] arm64ec-w64-mingw32-g++ -Isrc/d3d9/d3d9.dll.p -Isrc/d3d9 -I../src/d3d9 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d9/d3d9.dll.p/d3d9_device.cpp.obj -MF src/d3d9/d3d9.dll.p/d3d9_device.cpp.obj.d -o src/d3d9/d3d9.dll.p/d3d9_device.cpp.obj -c ../src/d3d9/d3d9_device.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:4: ../src/d3d9/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:25: ../src/d3d9/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: ../src/d3d9/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:4: ../src/d3d9/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d9/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d9/../dxvk/dxvk_image.h:7: ../src/d3d9/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:10: ../src/d3d9/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxvk/dxvk_cmdlist.h:14: ../src/d3d9/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: ../src/d3d9/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:422:22: note: overridden virtual function is here 422 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:423:22: note: overridden virtual function is here 423 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:425:15: note: overridden virtual function is here 425 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:426:15: note: overridden virtual function is here 426 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:427:15: note: overridden virtual function is here 427 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:428:15: note: overridden virtual function is here 428 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:429:23: note: overridden virtual function is here 429 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:430:23: note: overridden virtual function is here 430 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:434:15: note: overridden virtual function is here 434 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:59:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | void STDMETHODCALLTYPE PreLoad() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:431:22: note: overridden virtual function is here 431 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:44:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 44 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:421:24: note: overridden virtual function is here 421 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:46:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 46 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:432:33: note: overridden virtual function is here 432 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:48:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 48 | HRESULT STDMETHODCALLTYPE GetDesc(D3DSURFACE_DESC *pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:435:15: note: overridden virtual function is here 435 | STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:50:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | HRESULT STDMETHODCALLTYPE LockRect(D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:436:15: note: overridden virtual function is here 436 | STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE UnlockRect() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:437:15: note: overridden virtual function is here 437 | STDMETHOD(UnlockRect)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:54:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 54 | HRESULT STDMETHODCALLTYPE GetDC(HDC *phDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:438:15: note: overridden virtual function is here 438 | STDMETHOD(GetDC)(THIS_ HDC* phdc) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:56:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 56 | HRESULT STDMETHODCALLTYPE ReleaseDC(HDC hDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:439:15: note: overridden virtual function is here 439 | STDMETHOD(ReleaseDC)(THIS_ HDC hdc) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1036:22: note: overridden virtual function is here 1036 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1037:22: note: overridden virtual function is here 1037 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1039:15: note: overridden virtual function is here 1039 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1035:24: note: overridden virtual function is here 1035 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1040:15: note: overridden virtual function is here 1040 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1074:22: note: overridden virtual function is here 1074 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1075:22: note: overridden virtual function is here 1075 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1077:15: note: overridden virtual function is here 1077 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1073:24: note: overridden virtual function is here 1073 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1078:15: note: overridden virtual function is here 1078 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:998:22: note: overridden virtual function is here 998 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:999:22: note: overridden virtual function is here 999 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1001:15: note: overridden virtual function is here 1001 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:997:24: note: overridden virtual function is here 997 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:39:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | HRESULT STDMETHODCALLTYPE GetDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1002:15: note: overridden virtual function is here 1002 | STDMETHOD(GetDeclaration)(THIS_ D3DVERTEXELEMENT9*, UINT* pNumElements) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:499:22: note: overridden virtual function is here 499 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:500:22: note: overridden virtual function is here 500 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:502:15: note: overridden virtual function is here 502 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:503:15: note: overridden virtual function is here 503 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:504:15: note: overridden virtual function is here 504 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:505:15: note: overridden virtual function is here 505 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:506:23: note: overridden virtual function is here 506 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:507:23: note: overridden virtual function is here 507 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:511:15: note: overridden virtual function is here 511 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:512:15: note: overridden virtual function is here 512 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:508:22: note: overridden virtual function is here 508 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:64:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 64 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:498:24: note: overridden virtual function is here 498 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:68:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 68 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:509:33: note: overridden virtual function is here 509 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:70:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 70 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVERTEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:513:15: note: overridden virtual function is here 513 | STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:567:22: note: overridden virtual function is here 567 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:568:22: note: overridden virtual function is here 568 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:570:15: note: overridden virtual function is here 570 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:571:15: note: overridden virtual function is here 571 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:572:15: note: overridden virtual function is here 572 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:573:15: note: overridden virtual function is here 573 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:574:23: note: overridden virtual function is here 574 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:575:23: note: overridden virtual function is here 575 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:579:15: note: overridden virtual function is here 579 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:580:15: note: overridden virtual function is here 580 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:576:22: note: overridden virtual function is here 576 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:84:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 84 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:566:24: note: overridden virtual function is here 566 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:88:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 88 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:577:33: note: overridden virtual function is here 577 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:90:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 90 | HRESULT STDMETHODCALLTYPE GetDesc(D3DINDEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:581:15: note: overridden virtual function is here 581 | STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device.h:216:37: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 216 | class D3D9DeviceEx final : public ComObjectClamp { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1760:23: note: overridden virtual function is here 1760 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1761:23: note: overridden virtual function is here 1761 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:246:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 246 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1759:25: note: overridden virtual function is here 1759 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:248:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 248 | HRESULT STDMETHODCALLTYPE TestCooperativeLevel(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1763:15: note: overridden virtual function is here 1763 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:250:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 250 | UINT STDMETHODCALLTYPE GetAvailableTextureMem(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1764:22: note: overridden virtual function is here 1764 | STDMETHOD_(UINT, GetAvailableTextureMem)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:252:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 252 | HRESULT STDMETHODCALLTYPE EvictManagedResources(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1765:15: note: overridden virtual function is here 1765 | STDMETHOD(EvictManagedResources)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:254:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 254 | HRESULT STDMETHODCALLTYPE GetDirect3D(IDirect3D9** ppD3D9); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1766:15: note: overridden virtual function is here 1766 | STDMETHOD(GetDirect3D)(THIS_ IDirect3D9 **d3d9) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:256:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 256 | HRESULT STDMETHODCALLTYPE GetDeviceCaps(D3DCAPS9* pCaps); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1767:15: note: overridden virtual function is here 1767 | STDMETHOD(GetDeviceCaps)(THIS_ D3DCAPS9 *caps) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:258:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 258 | HRESULT STDMETHODCALLTYPE GetDisplayMode(UINT iSwapChain, D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1768:15: note: overridden virtual function is here 1768 | STDMETHOD(GetDisplayMode)(THIS_ UINT swapchain_idx, D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:260:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 260 | HRESULT STDMETHODCALLTYPE GetCreationParameters(D3DDEVICE_CREATION_PARAMETERS *pParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1769:15: note: overridden virtual function is here 1769 | STDMETHOD(GetCreationParameters)(THIS_ D3DDEVICE_CREATION_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:262:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 262 | HRESULT STDMETHODCALLTYPE SetCursorProperties( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1770:15: note: overridden virtual function is here 1770 | STDMETHOD(SetCursorProperties)(THIS_ UINT hotspot_x, UINT hotspot_y, IDirect3DSurface9 *bitmap) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:267:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 267 | void STDMETHODCALLTYPE SetCursorPosition(int X, int Y, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1771:22: note: overridden virtual function is here 1771 | STDMETHOD_(void, SetCursorPosition)(THIS_ int x, int y, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:269:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 269 | BOOL STDMETHODCALLTYPE ShowCursor(BOOL bShow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1772:25: note: overridden virtual function is here 1772 | STDMETHOD_(WINBOOL, ShowCursor)(THIS_ WINBOOL show) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:271:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 271 | HRESULT STDMETHODCALLTYPE CreateAdditionalSwapChain( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1773:15: note: overridden virtual function is here 1773 | STDMETHOD(CreateAdditionalSwapChain)(THIS_ D3DPRESENT_PARAMETERS *parameters, | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:275:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 275 | HRESULT STDMETHODCALLTYPE GetSwapChain(UINT iSwapChain, IDirect3DSwapChain9** pSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1775:15: note: overridden virtual function is here 1775 | STDMETHOD(GetSwapChain)(THIS_ UINT swapchain_idx, IDirect3DSwapChain9 **swapchain) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:277:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 277 | UINT STDMETHODCALLTYPE GetNumberOfSwapChains(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1776:22: note: overridden virtual function is here 1776 | STDMETHOD_(UINT, GetNumberOfSwapChains)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:279:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 279 | HRESULT STDMETHODCALLTYPE Reset(D3DPRESENT_PARAMETERS* pPresentationParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1777:15: note: overridden virtual function is here 1777 | STDMETHOD(Reset)(THIS_ D3DPRESENT_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:281:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 281 | HRESULT STDMETHODCALLTYPE Present( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1778:15: note: overridden virtual function is here 1778 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:286:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 286 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1780:15: note: overridden virtual function is here 1780 | STDMETHOD(GetBackBuffer)(THIS_ UINT swapchain_idx, UINT backbuffer_idx, | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:292:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 292 | HRESULT STDMETHODCALLTYPE GetRasterStatus(UINT iSwapChain, D3DRASTER_STATUS* pRasterStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1782:15: note: overridden virtual function is here 1782 | STDMETHOD(GetRasterStatus)(THIS_ UINT swapchain_idx, D3DRASTER_STATUS *raster_status) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:294:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 294 | HRESULT STDMETHODCALLTYPE SetDialogBoxMode(BOOL bEnableDialogs); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1783:15: note: overridden virtual function is here 1783 | STDMETHOD(SetDialogBoxMode)(THIS_ WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:296:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 296 | void STDMETHODCALLTYPE SetGammaRamp( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1784:22: note: overridden virtual function is here 1784 | STDMETHOD_(void, SetGammaRamp)(THIS_ UINT swapchain_idx, DWORD flags, const D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:301:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 301 | void STDMETHODCALLTYPE GetGammaRamp(UINT iSwapChain, D3DGAMMARAMP* pRamp); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1785:22: note: overridden virtual function is here 1785 | STDMETHOD_(void, GetGammaRamp)(THIS_ UINT swapchain_idx, D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:303:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 303 | HRESULT STDMETHODCALLTYPE CreateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1786:15: note: overridden virtual function is here 1786 | STDMETHOD(CreateTexture)(THIS_ UINT width, UINT height, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:313:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 313 | HRESULT STDMETHODCALLTYPE CreateVolumeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1788:15: note: overridden virtual function is here 1788 | STDMETHOD(CreateVolumeTexture)(THIS_ UINT width, UINT height, UINT depth, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:324:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 324 | HRESULT STDMETHODCALLTYPE CreateCubeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1790:15: note: overridden virtual function is here 1790 | STDMETHOD(CreateCubeTexture)(THIS_ UINT edge_length, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:333:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 333 | HRESULT STDMETHODCALLTYPE CreateVertexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1792:15: note: overridden virtual function is here 1792 | STDMETHOD(CreateVertexBuffer)(THIS_ UINT size, DWORD usage, DWORD fvf, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:341:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 341 | HRESULT STDMETHODCALLTYPE CreateIndexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1794:15: note: overridden virtual function is here 1794 | STDMETHOD(CreateIndexBuffer)(THIS_ UINT size, DWORD usage, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:349:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 349 | HRESULT STDMETHODCALLTYPE CreateRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1796:15: note: overridden virtual function is here 1796 | STDMETHOD(CreateRenderTarget)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:359:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 359 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1799:15: note: overridden virtual function is here 1799 | STDMETHOD(CreateDepthStencilSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:369:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 369 | HRESULT STDMETHODCALLTYPE UpdateSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1802:15: note: overridden virtual function is here 1802 | STDMETHOD(UpdateSurface)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:375:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 375 | HRESULT STDMETHODCALLTYPE UpdateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1804:15: note: overridden virtual function is here 1804 | STDMETHOD(UpdateTexture)(THIS_ IDirect3DBaseTexture9 *src_texture, IDirect3DBaseTexture9 *dst_texture) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:379:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 379 | HRESULT STDMETHODCALLTYPE GetRenderTargetData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1805:15: note: overridden virtual function is here 1805 | STDMETHOD(GetRenderTargetData)(THIS_ IDirect3DSurface9 *render_target, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:383:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 383 | HRESULT STDMETHODCALLTYPE GetFrontBufferData(UINT iSwapChain, IDirect3DSurface9* pDestSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1806:15: note: overridden virtual function is here 1806 | STDMETHOD(GetFrontBufferData)(THIS_ UINT swapchain_idx, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:385:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 385 | HRESULT STDMETHODCALLTYPE StretchRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1807:15: note: overridden virtual function is here 1807 | STDMETHOD(StretchRect)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:392:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 392 | HRESULT STDMETHODCALLTYPE ColorFill( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1809:15: note: overridden virtual function is here 1809 | STDMETHOD(ColorFill)(THIS_ IDirect3DSurface9 *surface, const RECT *rect, D3DCOLOR colour) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:397:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 397 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1810:15: note: overridden virtual function is here 1810 | STDMETHOD(CreateOffscreenPlainSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:405:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 405 | HRESULT STDMETHODCALLTYPE SetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1812:15: note: overridden virtual function is here 1812 | STDMETHOD(SetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 *surface) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:409:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 409 | HRESULT STDMETHODCALLTYPE GetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1813:15: note: overridden virtual function is here 1813 | STDMETHOD(GetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 **surface) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:413:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 413 | HRESULT STDMETHODCALLTYPE SetDepthStencilSurface(IDirect3DSurface9* pNewZStencil); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1814:15: note: overridden virtual function is here 1814 | STDMETHOD(SetDepthStencilSurface)(THIS_ IDirect3DSurface9 *depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:415:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 415 | HRESULT STDMETHODCALLTYPE GetDepthStencilSurface(IDirect3DSurface9** ppZStencilSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1815:15: note: overridden virtual function is here 1815 | STDMETHOD(GetDepthStencilSurface)(THIS_ IDirect3DSurface9 **depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:417:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 417 | HRESULT STDMETHODCALLTYPE BeginScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1816:15: note: overridden virtual function is here 1816 | STDMETHOD(BeginScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:419:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 419 | HRESULT STDMETHODCALLTYPE EndScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1817:15: note: overridden virtual function is here 1817 | STDMETHOD(EndScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:421:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 421 | HRESULT STDMETHODCALLTYPE Clear( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1818:15: note: overridden virtual function is here 1818 | STDMETHOD(Clear)(THIS_ DWORD rect_count, const D3DRECT *rects, DWORD flags, | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:429:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 429 | HRESULT STDMETHODCALLTYPE SetTransform(D3DTRANSFORMSTATETYPE State, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1820:15: note: overridden virtual function is here 1820 | STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:431:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 431 | HRESULT STDMETHODCALLTYPE GetTransform(D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1821:15: note: overridden virtual function is here 1821 | STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE State, D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:433:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 433 | HRESULT STDMETHODCALLTYPE MultiplyTransform(D3DTRANSFORMSTATETYPE TransformState, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1822:15: note: overridden virtual function is here 1822 | STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:435:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 435 | HRESULT STDMETHODCALLTYPE SetViewport(const D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1823:15: note: overridden virtual function is here 1823 | STDMETHOD(SetViewport)(THIS_ const D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:437:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 437 | HRESULT STDMETHODCALLTYPE GetViewport(D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1824:15: note: overridden virtual function is here 1824 | STDMETHOD(GetViewport)(THIS_ D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:439:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 439 | HRESULT STDMETHODCALLTYPE SetMaterial(const D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1825:15: note: overridden virtual function is here 1825 | STDMETHOD(SetMaterial)(THIS_ const D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:441:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 441 | HRESULT STDMETHODCALLTYPE GetMaterial(D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1826:15: note: overridden virtual function is here 1826 | STDMETHOD(GetMaterial)(THIS_ D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:443:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 443 | HRESULT STDMETHODCALLTYPE SetLight(DWORD Index, const D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1827:15: note: overridden virtual function is here 1827 | STDMETHOD(SetLight)(THIS_ DWORD idx, const D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:445:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 445 | HRESULT STDMETHODCALLTYPE GetLight(DWORD Index, D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1828:15: note: overridden virtual function is here 1828 | STDMETHOD(GetLight)(THIS_ DWORD idx, D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:447:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 447 | HRESULT STDMETHODCALLTYPE LightEnable(DWORD Index, BOOL Enable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1829:15: note: overridden virtual function is here 1829 | STDMETHOD(LightEnable)(THIS_ DWORD idx, WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:449:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 449 | HRESULT STDMETHODCALLTYPE GetLightEnable(DWORD Index, BOOL* pEnable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1830:15: note: overridden virtual function is here 1830 | STDMETHOD(GetLightEnable)(THIS_ DWORD idx, WINBOOL *enable) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:451:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 451 | HRESULT STDMETHODCALLTYPE SetClipPlane(DWORD Index, const float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1831:15: note: overridden virtual function is here 1831 | STDMETHOD(SetClipPlane)(THIS_ DWORD idx, const float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:453:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 453 | HRESULT STDMETHODCALLTYPE GetClipPlane(DWORD Index, float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1832:15: note: overridden virtual function is here 1832 | STDMETHOD(GetClipPlane)(THIS_ DWORD idx, float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:455:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 455 | HRESULT STDMETHODCALLTYPE SetRenderState(D3DRENDERSTATETYPE State, DWORD Value); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1833:15: note: overridden virtual function is here 1833 | STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:457:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 457 | HRESULT STDMETHODCALLTYPE GetRenderState(D3DRENDERSTATETYPE State, DWORD* pValue); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1834:15: note: overridden virtual function is here 1834 | STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:459:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 459 | HRESULT STDMETHODCALLTYPE CreateStateBlock( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1835:15: note: overridden virtual function is here 1835 | STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE type, IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:463:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 463 | HRESULT STDMETHODCALLTYPE BeginStateBlock(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1836:15: note: overridden virtual function is here 1836 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:465:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 465 | HRESULT STDMETHODCALLTYPE EndStateBlock(IDirect3DStateBlock9** ppSB); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1837:15: note: overridden virtual function is here 1837 | STDMETHOD(EndStateBlock)(THIS_ IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:467:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 467 | HRESULT STDMETHODCALLTYPE SetClipStatus(const D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1838:15: note: overridden virtual function is here 1838 | STDMETHOD(SetClipStatus)(THIS_ const D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:469:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 469 | HRESULT STDMETHODCALLTYPE GetClipStatus(D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1839:15: note: overridden virtual function is here 1839 | STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:471:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 471 | HRESULT STDMETHODCALLTYPE GetTexture(DWORD Stage, IDirect3DBaseTexture9** ppTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1840:15: note: overridden virtual function is here 1840 | STDMETHOD(GetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 **texture) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:473:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 473 | HRESULT STDMETHODCALLTYPE SetTexture(DWORD Stage, IDirect3DBaseTexture9* pTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1841:15: note: overridden virtual function is here 1841 | STDMETHOD(SetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 *texture) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:475:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 475 | HRESULT STDMETHODCALLTYPE GetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1842:15: note: overridden virtual function is here 1842 | STDMETHOD(GetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:480:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 480 | HRESULT STDMETHODCALLTYPE SetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1843:15: note: overridden virtual function is here 1843 | STDMETHOD(SetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:485:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 485 | HRESULT STDMETHODCALLTYPE GetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1844:15: note: overridden virtual function is here 1844 | STDMETHOD(GetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:490:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 490 | HRESULT STDMETHODCALLTYPE SetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1845:15: note: overridden virtual function is here 1845 | STDMETHOD(SetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:495:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 495 | HRESULT STDMETHODCALLTYPE ValidateDevice(DWORD* pNumPasses); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1846:15: note: overridden virtual function is here 1846 | STDMETHOD(ValidateDevice)(THIS_ DWORD *pass_count) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:497:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 497 | HRESULT STDMETHODCALLTYPE SetPaletteEntries(UINT PaletteNumber, const PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1847:15: note: overridden virtual function is here 1847 | STDMETHOD(SetPaletteEntries)(THIS_ UINT palette_idx, const PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:499:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 499 | HRESULT STDMETHODCALLTYPE GetPaletteEntries(UINT PaletteNumber, PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1848:15: note: overridden virtual function is here 1848 | STDMETHOD(GetPaletteEntries)(THIS_ UINT palette_idx, PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:501:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 501 | HRESULT STDMETHODCALLTYPE SetCurrentTexturePalette(UINT PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1849:15: note: overridden virtual function is here 1849 | STDMETHOD(SetCurrentTexturePalette)(THIS_ UINT palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:503:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 503 | HRESULT STDMETHODCALLTYPE GetCurrentTexturePalette(UINT *PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1850:15: note: overridden virtual function is here 1850 | STDMETHOD(GetCurrentTexturePalette)(THIS_ UINT *palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:505:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 505 | HRESULT STDMETHODCALLTYPE SetScissorRect(const RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1851:15: note: overridden virtual function is here 1851 | STDMETHOD(SetScissorRect)(THIS_ const RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:507:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 507 | HRESULT STDMETHODCALLTYPE GetScissorRect(RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1852:15: note: overridden virtual function is here 1852 | STDMETHOD(GetScissorRect)(THIS_ RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:509:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 509 | HRESULT STDMETHODCALLTYPE SetSoftwareVertexProcessing(BOOL bSoftware); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1853:15: note: overridden virtual function is here 1853 | STDMETHOD(SetSoftwareVertexProcessing)(THIS_ WINBOOL software) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:511:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 511 | BOOL STDMETHODCALLTYPE GetSoftwareVertexProcessing(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1854:25: note: overridden virtual function is here 1854 | STDMETHOD_(WINBOOL, GetSoftwareVertexProcessing)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:513:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 513 | HRESULT STDMETHODCALLTYPE SetNPatchMode(float nSegments); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1855:15: note: overridden virtual function is here 1855 | STDMETHOD(SetNPatchMode)(THIS_ float segment_count) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:515:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 515 | float STDMETHODCALLTYPE GetNPatchMode(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1856:23: note: overridden virtual function is here 1856 | STDMETHOD_(float, GetNPatchMode)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:517:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 517 | HRESULT STDMETHODCALLTYPE DrawPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1857:15: note: overridden virtual function is here 1857 | STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT start_vertex, UINT primitive_count) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:522:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 522 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1858:15: note: overridden virtual function is here 1858 | STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, INT base_vertex_idx, UINT min_vertex_idx, | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:530:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 530 | HRESULT STDMETHODCALLTYPE DrawPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1860:15: note: overridden virtual function is here 1860 | STDMETHOD(DrawPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:536:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 536 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1862:15: note: overridden virtual function is here 1862 | STDMETHOD(DrawIndexedPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT min_vertex_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:546:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 546 | HRESULT STDMETHODCALLTYPE ProcessVertices( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1864:15: note: overridden virtual function is here 1864 | STDMETHOD(ProcessVertices)(THIS_ UINT src_start_idx, UINT dst_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:554:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 554 | HRESULT STDMETHODCALLTYPE CreateVertexDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1866:15: note: overridden virtual function is here 1866 | STDMETHOD(CreateVertexDeclaration)(THIS_ const D3DVERTEXELEMENT9 *elements, | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:558:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 558 | HRESULT STDMETHODCALLTYPE SetVertexDeclaration(IDirect3DVertexDeclaration9* pDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1868:15: note: overridden virtual function is here 1868 | STDMETHOD(SetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 *declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:560:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 560 | HRESULT STDMETHODCALLTYPE GetVertexDeclaration(IDirect3DVertexDeclaration9** ppDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1869:15: note: overridden virtual function is here 1869 | STDMETHOD(GetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 **declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:562:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 562 | HRESULT STDMETHODCALLTYPE SetFVF(DWORD FVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1870:15: note: overridden virtual function is here 1870 | STDMETHOD(SetFVF)(THIS_ DWORD fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:564:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 564 | HRESULT STDMETHODCALLTYPE GetFVF(DWORD* pFVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1871:15: note: overridden virtual function is here 1871 | STDMETHOD(GetFVF)(THIS_ DWORD *fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:566:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 566 | HRESULT STDMETHODCALLTYPE CreateVertexShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1872:15: note: overridden virtual function is here 1872 | STDMETHOD(CreateVertexShader)(THIS_ const DWORD *byte_code, IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:570:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 570 | HRESULT STDMETHODCALLTYPE SetVertexShader(IDirect3DVertexShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1873:15: note: overridden virtual function is here 1873 | STDMETHOD(SetVertexShader)(THIS_ IDirect3DVertexShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:572:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 572 | HRESULT STDMETHODCALLTYPE GetVertexShader(IDirect3DVertexShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1874:15: note: overridden virtual function is here 1874 | STDMETHOD(GetVertexShader)(THIS_ IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:574:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 574 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1875:15: note: overridden virtual function is here 1875 | STDMETHOD(SetVertexShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:579:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 579 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1876:15: note: overridden virtual function is here 1876 | STDMETHOD(GetVertexShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:584:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 584 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1877:15: note: overridden virtual function is here 1877 | STDMETHOD(SetVertexShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:589:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 589 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1878:15: note: overridden virtual function is here 1878 | STDMETHOD(GetVertexShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:594:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 594 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1879:15: note: overridden virtual function is here 1879 | STDMETHOD(SetVertexShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:599:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 599 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1880:15: note: overridden virtual function is here 1880 | STDMETHOD(GetVertexShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:604:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 604 | HRESULT STDMETHODCALLTYPE SetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1881:15: note: overridden virtual function is here 1881 | STDMETHOD(SetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 *buffer, UINT offset, UINT stride) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:610:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 610 | HRESULT STDMETHODCALLTYPE GetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1882:15: note: overridden virtual function is here 1882 | STDMETHOD(GetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 **buffer, UINT *offset, UINT *stride) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:616:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 616 | HRESULT STDMETHODCALLTYPE SetStreamSourceFreq(UINT StreamNumber, UINT Setting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1883:15: note: overridden virtual function is here 1883 | STDMETHOD(SetStreamSourceFreq)(THIS_ UINT stream_idx, UINT frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:618:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 618 | HRESULT STDMETHODCALLTYPE GetStreamSourceFreq(UINT StreamNumber, UINT* pSetting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1884:15: note: overridden virtual function is here 1884 | STDMETHOD(GetStreamSourceFreq)(THIS_ UINT stream_idx, UINT *frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:620:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 620 | HRESULT STDMETHODCALLTYPE SetIndices(IDirect3DIndexBuffer9* pIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1885:15: note: overridden virtual function is here 1885 | STDMETHOD(SetIndices)(THIS_ IDirect3DIndexBuffer9 *buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:622:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 622 | HRESULT STDMETHODCALLTYPE GetIndices(IDirect3DIndexBuffer9** ppIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1886:15: note: overridden virtual function is here 1886 | STDMETHOD(GetIndices)(THIS_ IDirect3DIndexBuffer9 **buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:624:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 624 | HRESULT STDMETHODCALLTYPE CreatePixelShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1887:15: note: overridden virtual function is here 1887 | STDMETHOD(CreatePixelShader)(THIS_ const DWORD *byte_code, IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:628:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 628 | HRESULT STDMETHODCALLTYPE SetPixelShader(IDirect3DPixelShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1888:15: note: overridden virtual function is here 1888 | STDMETHOD(SetPixelShader)(THIS_ IDirect3DPixelShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:630:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 630 | HRESULT STDMETHODCALLTYPE GetPixelShader(IDirect3DPixelShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1889:15: note: overridden virtual function is here 1889 | STDMETHOD(GetPixelShader)(THIS_ IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:632:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 632 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1890:15: note: overridden virtual function is here 1890 | STDMETHOD(SetPixelShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:637:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 637 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1891:15: note: overridden virtual function is here 1891 | STDMETHOD(GetPixelShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:642:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 642 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1892:15: note: overridden virtual function is here 1892 | STDMETHOD(SetPixelShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:647:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 647 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1893:15: note: overridden virtual function is here 1893 | STDMETHOD(GetPixelShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:652:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 652 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1894:15: note: overridden virtual function is here 1894 | STDMETHOD(SetPixelShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:657:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 657 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1895:15: note: overridden virtual function is here 1895 | STDMETHOD(GetPixelShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:662:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 662 | HRESULT STDMETHODCALLTYPE DrawRectPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1896:15: note: overridden virtual function is here 1896 | STDMETHOD(DrawRectPatch)(THIS_ UINT handle, const float *segment_count, const D3DRECTPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:667:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 667 | HRESULT STDMETHODCALLTYPE DrawTriPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1897:15: note: overridden virtual function is here 1897 | STDMETHOD(DrawTriPatch)(THIS_ UINT handle, const float *segment_count, const D3DTRIPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:672:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 672 | HRESULT STDMETHODCALLTYPE DeletePatch(UINT Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1898:15: note: overridden virtual function is here 1898 | STDMETHOD(DeletePatch)(THIS_ UINT handle) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:674:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 674 | HRESULT STDMETHODCALLTYPE CreateQuery(D3DQUERYTYPE Type, IDirect3DQuery9** ppQuery); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1899:15: note: overridden virtual function is here 1899 | STDMETHOD(CreateQuery)(THIS_ D3DQUERYTYPE type, IDirect3DQuery9 **query) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:678:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 678 | HRESULT STDMETHODCALLTYPE SetConvolutionMonoKernel( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1901:15: note: overridden virtual function is here 1901 | STDMETHOD(SetConvolutionMonoKernel)(THIS_ UINT width, UINT height, float *rows, float *columns) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:684:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 684 | HRESULT STDMETHODCALLTYPE ComposeRects( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1902:15: note: overridden virtual function is here 1902 | STDMETHOD(ComposeRects)(THIS_ IDirect3DSurface9 *src_surface, IDirect3DSurface9 *dst_surface, | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:694:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 694 | HRESULT STDMETHODCALLTYPE GetGPUThreadPriority(INT* pPriority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1907:15: note: overridden virtual function is here 1907 | STDMETHOD(GetGPUThreadPriority)(THIS_ INT *priority) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:696:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 696 | HRESULT STDMETHODCALLTYPE SetGPUThreadPriority(INT Priority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1908:15: note: overridden virtual function is here 1908 | STDMETHOD(SetGPUThreadPriority)(THIS_ INT priority) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:698:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 698 | HRESULT STDMETHODCALLTYPE WaitForVBlank(UINT iSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1909:15: note: overridden virtual function is here 1909 | STDMETHOD(WaitForVBlank)(THIS_ UINT swapchain_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:700:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 700 | HRESULT STDMETHODCALLTYPE CheckResourceResidency(IDirect3DResource9** pResourceArray, UINT32 NumResources); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1910:15: note: overridden virtual function is here 1910 | STDMETHOD(CheckResourceResidency)(THIS_ IDirect3DResource9 **resources, UINT32 resource_count) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:702:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 702 | HRESULT STDMETHODCALLTYPE SetMaximumFrameLatency(UINT MaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1911:15: note: overridden virtual function is here 1911 | STDMETHOD(SetMaximumFrameLatency)(THIS_ UINT max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:704:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 704 | HRESULT STDMETHODCALLTYPE GetMaximumFrameLatency(UINT* pMaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1912:15: note: overridden virtual function is here 1912 | STDMETHOD(GetMaximumFrameLatency)(THIS_ UINT *max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:706:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 706 | HRESULT STDMETHODCALLTYPE CheckDeviceState(HWND hDestinationWindow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1913:15: note: overridden virtual function is here 1913 | STDMETHOD(CheckDeviceState)(THIS_ HWND dst_window) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:708:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 708 | HRESULT STDMETHODCALLTYPE PresentEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1905:15: note: overridden virtual function is here 1905 | STDMETHOD(PresentEx)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:715:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 715 | HRESULT STDMETHODCALLTYPE CreateRenderTargetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1914:15: note: overridden virtual function is here 1914 | STDMETHOD(CreateRenderTargetEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:726:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 726 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1917:15: note: overridden virtual function is here 1917 | STDMETHOD(CreateOffscreenPlainSurfaceEx)(THIS_ UINT width, UINT Height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:735:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 735 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1919:15: note: overridden virtual function is here 1919 | STDMETHOD(CreateDepthStencilSurfaceEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:746:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 746 | HRESULT STDMETHODCALLTYPE ResetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1922:15: note: overridden virtual function is here 1922 | STDMETHOD(ResetEx)(THIS_ D3DPRESENT_PARAMETERS *parameters, D3DDISPLAYMODEEX *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: ../src/d3d9/d3d9_device.h:750:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 750 | HRESULT STDMETHODCALLTYPE GetDisplayModeEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1923:15: note: overridden virtual function is here 1923 | STDMETHOD(GetDisplayModeEx)(THIS_ UINT swapchain_idx, D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_interface.h:18:40: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 18 | class D3D9InterfaceEx final : public ComObjectClamp { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1596:23: note: overridden virtual function is here 1596 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1597:23: note: overridden virtual function is here 1597 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:5: ../src/d3d9/d3d9_interface.h:29:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 29 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1595:25: note: overridden virtual function is here 1595 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:5: ../src/d3d9/d3d9_interface.h:31:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 31 | HRESULT STDMETHODCALLTYPE RegisterSoftwareDevice(void* pInitializeFunction); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1599:15: note: overridden virtual function is here 1599 | STDMETHOD(RegisterSoftwareDevice)(THIS_ void *init) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:5: ../src/d3d9/d3d9_interface.h:33:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 33 | UINT STDMETHODCALLTYPE GetAdapterCount(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1600:22: note: overridden virtual function is here 1600 | STDMETHOD_(UINT, GetAdapterCount)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:5: ../src/d3d9/d3d9_interface.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE GetAdapterIdentifier( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1601:15: note: overridden virtual function is here 1601 | STDMETHOD(GetAdapterIdentifier)(THIS_ UINT adapter_idx, DWORD flags, D3DADAPTER_IDENTIFIER9 *identifier) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:5: ../src/d3d9/d3d9_interface.h:40:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 40 | UINT STDMETHODCALLTYPE GetAdapterModeCount(UINT Adapter, D3DFORMAT Format); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1602:22: note: overridden virtual function is here 1602 | STDMETHOD_(UINT, GetAdapterModeCount)(THIS_ UINT adapter_idx, D3DFORMAT format) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:5: ../src/d3d9/d3d9_interface.h:42:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 42 | HRESULT STDMETHODCALLTYPE GetAdapterDisplayMode(UINT Adapter, D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1604:15: note: overridden virtual function is here 1604 | STDMETHOD(GetAdapterDisplayMode)(THIS_ UINT adapter_idx, D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:5: ../src/d3d9/d3d9_interface.h:44:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 44 | HRESULT STDMETHODCALLTYPE CheckDeviceType( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1605:15: note: overridden virtual function is here 1605 | STDMETHOD(CheckDeviceType)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, | ^ In file included from ../src/d3d9/d3d9_device.cpp:5: ../src/d3d9/d3d9_interface.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE CheckDeviceFormat( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1607:15: note: overridden virtual function is here 1607 | STDMETHOD(CheckDeviceFormat)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, D3DFORMAT adapter_format, | ^ In file included from ../src/d3d9/d3d9_device.cpp:5: ../src/d3d9/d3d9_interface.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE CheckDeviceMultiSampleType( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1609:15: note: overridden virtual function is here 1609 | STDMETHOD(CheckDeviceMultiSampleType)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, D3DFORMAT surface_format, | ^ In file included from ../src/d3d9/d3d9_device.cpp:5: ../src/d3d9/d3d9_interface.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE CheckDepthStencilMatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1611:15: note: overridden virtual function is here 1611 | STDMETHOD(CheckDepthStencilMatch)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, | ^ In file included from ../src/d3d9/d3d9_device.cpp:5: ../src/d3d9/d3d9_interface.h:74:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 74 | HRESULT STDMETHODCALLTYPE CheckDeviceFormatConversion( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1613:15: note: overridden virtual function is here 1613 | STDMETHOD(CheckDeviceFormatConversion)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, | ^ In file included from ../src/d3d9/d3d9_device.cpp:5: ../src/d3d9/d3d9_interface.h:80:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 80 | HRESULT STDMETHODCALLTYPE GetDeviceCaps( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1615:15: note: overridden virtual function is here 1615 | STDMETHOD(GetDeviceCaps)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, D3DCAPS9 *caps) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:5: ../src/d3d9/d3d9_interface.h:85:32: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 85 | HMONITOR STDMETHODCALLTYPE GetAdapterMonitor(UINT Adapter); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1616:26: note: overridden virtual function is here 1616 | STDMETHOD_(HMONITOR, GetAdapterMonitor)(THIS_ UINT adapter_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:5: ../src/d3d9/d3d9_interface.h:87:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 87 | HRESULT STDMETHODCALLTYPE CreateDevice( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1617:15: note: overridden virtual function is here 1617 | STDMETHOD(CreateDevice)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, HWND focus_window, DWORD flags, | ^ In file included from ../src/d3d9/d3d9_device.cpp:5: ../src/d3d9/d3d9_interface.h:95:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 95 | HRESULT STDMETHODCALLTYPE EnumAdapterModes( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1603:15: note: overridden virtual function is here 1603 | STDMETHOD(EnumAdapterModes)(THIS_ UINT adapter_idx, D3DFORMAT format, UINT mode_idx, D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:5: ../src/d3d9/d3d9_interface.h:103:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 103 | UINT STDMETHODCALLTYPE GetAdapterModeCountEx(UINT Adapter, CONST D3DDISPLAYMODEFILTER* pFilter); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1620:22: note: overridden virtual function is here 1620 | STDMETHOD_(UINT, GetAdapterModeCountEx)(THIS_ UINT adapter_idx, const D3DDISPLAYMODEFILTER *filter) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:5: ../src/d3d9/d3d9_interface.h:105:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 105 | HRESULT STDMETHODCALLTYPE EnumAdapterModesEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1621:15: note: overridden virtual function is here 1621 | STDMETHOD(EnumAdapterModesEx)(THIS_ UINT adapter_idx, const D3DDISPLAYMODEFILTER *filter, | ^ In file included from ../src/d3d9/d3d9_device.cpp:5: ../src/d3d9/d3d9_interface.h:111:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 111 | HRESULT STDMETHODCALLTYPE GetAdapterDisplayModeEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1623:15: note: overridden virtual function is here 1623 | STDMETHOD(GetAdapterDisplayModeEx)(THIS_ UINT adapter_idx, | ^ In file included from ../src/d3d9/d3d9_device.cpp:5: ../src/d3d9/d3d9_interface.h:116:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 116 | HRESULT STDMETHODCALLTYPE CreateDeviceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1625:15: note: overridden virtual function is here 1625 | STDMETHOD(CreateDeviceEx)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, HWND focus_window, DWORD flags, | ^ In file included from ../src/d3d9/d3d9_device.cpp:5: ../src/d3d9/d3d9_interface.h:125:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 125 | HRESULT STDMETHODCALLTYPE GetAdapterLUID(UINT Adapter, LUID* pLUID); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1627:15: note: overridden virtual function is here 1627 | STDMETHOD(GetAdapterLUID)(THIS_ UINT adapter_idx, LUID *luid) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_swapchain.h:63:40: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 63 | class D3D9SwapChainEx final : public D3D9SwapChainExBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1695:23: note: overridden virtual function is here 1695 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1696:23: note: overridden virtual function is here 1696 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_swapchain.h:63:40: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 63 | class D3D9SwapChainEx final : public D3D9SwapChainExBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1705:15: note: overridden virtual function is here 1705 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9 **device) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:6: ../src/d3d9/d3d9_swapchain.h:77:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 77 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1694:25: note: overridden virtual function is here 1694 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:6: ../src/d3d9/d3d9_swapchain.h:79:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 79 | HRESULT STDMETHODCALLTYPE Present( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1698:15: note: overridden virtual function is here 1698 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, HWND dst_window_override, | ^ In file included from ../src/d3d9/d3d9_device.cpp:6: ../src/d3d9/d3d9_swapchain.h:90:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 90 | HRESULT STDMETHODCALLTYPE GetFrontBufferData(IDirect3DSurface9* pDestSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1700:15: note: overridden virtual function is here 1700 | STDMETHOD(GetFrontBufferData)(THIS_ struct IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:6: ../src/d3d9/d3d9_swapchain.h:92:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 92 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1701:15: note: overridden virtual function is here 1701 | STDMETHOD(GetBackBuffer)(THIS_ UINT backbuffer_idx, D3DBACKBUFFER_TYPE backbuffer_type, | ^ In file included from ../src/d3d9/d3d9_device.cpp:6: ../src/d3d9/d3d9_swapchain.h:97:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 97 | HRESULT STDMETHODCALLTYPE GetRasterStatus(D3DRASTER_STATUS* pRasterStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1703:15: note: overridden virtual function is here 1703 | STDMETHOD(GetRasterStatus)(THIS_ D3DRASTER_STATUS *raster_status) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:6: ../src/d3d9/d3d9_swapchain.h:99:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 99 | HRESULT STDMETHODCALLTYPE GetDisplayMode(D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1704:15: note: overridden virtual function is here 1704 | STDMETHOD(GetDisplayMode)(THIS_ D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:6: ../src/d3d9/d3d9_swapchain.h:101:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 101 | HRESULT STDMETHODCALLTYPE GetPresentParameters(D3DPRESENT_PARAMETERS* pPresentationParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1706:15: note: overridden virtual function is here 1706 | STDMETHOD(GetPresentParameters)(THIS_ D3DPRESENT_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:6: ../src/d3d9/d3d9_swapchain.h:103:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 103 | HRESULT STDMETHODCALLTYPE GetLastPresentCount(UINT* pLastPresentCount); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1708:15: note: overridden virtual function is here 1708 | STDMETHOD(GetLastPresentCount)(THIS_ UINT *last_present_count) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:6: ../src/d3d9/d3d9_swapchain.h:105:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 105 | HRESULT STDMETHODCALLTYPE GetPresentStats(D3DPRESENTSTATS* pPresentationStatistics); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1709:15: note: overridden virtual function is here 1709 | STDMETHOD(GetPresentStats)(THIS_ D3DPRESENTSTATS *stats) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:6: ../src/d3d9/d3d9_swapchain.h:107:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 107 | HRESULT STDMETHODCALLTYPE GetDisplayModeEx(D3DDISPLAYMODEEX* pMode, D3DDISPLAYROTATION* pRotation); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1710:15: note: overridden virtual function is here 1710 | STDMETHOD(GetDisplayModeEx)(THIS_ D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_volume.h:10:35: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 10 | class D3D9Volume final : public D3D9VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:256:22: note: overridden virtual function is here 256 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:257:22: note: overridden virtual function is here 257 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_volume.h:10:35: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 10 | class D3D9Volume final : public D3D9VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:259:15: note: overridden virtual function is here 259 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_volume.h:10:35: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 10 | class D3D9Volume final : public D3D9VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:260:15: note: overridden virtual function is here 260 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:261:15: note: overridden virtual function is here 261 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:262:15: note: overridden virtual function is here 262 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d9/d3d9_volume.h:10:35: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 10 | class D3D9Volume final : public D3D9VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:263:15: note: overridden virtual function is here 263 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: In file included from ../src/d3d9/d3d9_texture.h:5: ../src/d3d9/d3d9_volume.h:31:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 31 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:255:24: note: overridden virtual function is here 255 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: In file included from ../src/d3d9/d3d9_texture.h:5: ../src/d3d9/d3d9_volume.h:33:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 33 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVOLUME_DESC *pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:264:15: note: overridden virtual function is here 264 | STDMETHOD(GetDesc)(THIS_ D3DVOLUME_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: In file included from ../src/d3d9/d3d9_texture.h:5: ../src/d3d9/d3d9_volume.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE LockBox(D3DLOCKED_BOX* pLockedBox, CONST D3DBOX* pBox, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:265:15: note: overridden virtual function is here 265 | STDMETHOD(LockBox)(THIS_ D3DLOCKED_BOX *locked_box, const D3DBOX *box, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: In file included from ../src/d3d9/d3d9_texture.h:5: ../src/d3d9/d3d9_volume.h:37:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 37 | HRESULT STDMETHODCALLTYPE UnlockBox() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:266:15: note: overridden virtual function is here 266 | STDMETHOD(UnlockBox)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:130:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 130 | class D3D9Texture2D final : public D3D9Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:808:22: note: overridden virtual function is here 808 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:809:22: note: overridden virtual function is here 809 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:130:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 130 | class D3D9Texture2D final : public D3D9Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:811:15: note: overridden virtual function is here 811 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:130:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 130 | class D3D9Texture2D final : public D3D9Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:812:15: note: overridden virtual function is here 812 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:813:15: note: overridden virtual function is here 813 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:814:15: note: overridden virtual function is here 814 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:815:23: note: overridden virtual function is here 815 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:816:23: note: overridden virtual function is here 816 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:60:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 60 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ ../src/d3d9/d3d9_texture.h:130:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 130 | class D3D9Texture2D final : public D3D9Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:820:23: note: overridden virtual function is here 820 | STDMETHOD_(DWORD, SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:73:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:821:23: note: overridden virtual function is here 821 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:77:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 77 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:822:23: note: overridden virtual function is here 822 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:81:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 81 | HRESULT STDMETHODCALLTYPE SetAutoGenFilterType(D3DTEXTUREFILTERTYPE FilterType) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:823:15: note: overridden virtual function is here 823 | STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE FilterType) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:93:44: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | D3DTEXTUREFILTERTYPE STDMETHODCALLTYPE GetAutoGenFilterType() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:824:38: note: overridden virtual function is here 824 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:97:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 97 | void STDMETHODCALLTYPE GenerateMipSubLevels() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:825:22: note: overridden virtual function is here 825 | STDMETHOD_(void, GenerateMipSubLevels)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:107:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 107 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:817:22: note: overridden virtual function is here 817 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:146:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 146 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:807:24: note: overridden virtual function is here 807 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:148:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 148 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:818:33: note: overridden virtual function is here 818 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:150:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 150 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DSURFACE_DESC *pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:827:15: note: overridden virtual function is here 827 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level, D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:152:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 152 | HRESULT STDMETHODCALLTYPE GetSurfaceLevel(UINT Level, IDirect3DSurface9** ppSurfaceLevel); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:828:15: note: overridden virtual function is here 828 | STDMETHOD(GetSurfaceLevel)(THIS_ UINT Level, IDirect3DSurface9** ppSurfaceLevel) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:154:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 154 | HRESULT STDMETHODCALLTYPE LockRect(UINT Level, D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:829:15: note: overridden virtual function is here 829 | STDMETHOD(LockRect)(THIS_ UINT level, D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:156:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 156 | HRESULT STDMETHODCALLTYPE UnlockRect(UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:830:15: note: overridden virtual function is here 830 | STDMETHOD(UnlockRect)(THIS_ UINT Level) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:158:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 158 | HRESULT STDMETHODCALLTYPE AddDirtyRect(CONST RECT* pDirtyRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:831:15: note: overridden virtual function is here 831 | STDMETHOD(AddDirtyRect)(THIS_ const RECT *dirty_rect) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:163:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 163 | class D3D9Texture3D final : public D3D9Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:903:22: note: overridden virtual function is here 903 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:904:22: note: overridden virtual function is here 904 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:163:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 163 | class D3D9Texture3D final : public D3D9Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:906:15: note: overridden virtual function is here 906 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:163:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 163 | class D3D9Texture3D final : public D3D9Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:907:15: note: overridden virtual function is here 907 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:908:15: note: overridden virtual function is here 908 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:909:15: note: overridden virtual function is here 909 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:910:23: note: overridden virtual function is here 910 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:911:23: note: overridden virtual function is here 911 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:60:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 60 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ ../src/d3d9/d3d9_texture.h:163:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 163 | class D3D9Texture3D final : public D3D9Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:915:23: note: overridden virtual function is here 915 | STDMETHOD_(DWORD, SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:73:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:916:23: note: overridden virtual function is here 916 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:77:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 77 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:917:23: note: overridden virtual function is here 917 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:81:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 81 | HRESULT STDMETHODCALLTYPE SetAutoGenFilterType(D3DTEXTUREFILTERTYPE FilterType) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:918:15: note: overridden virtual function is here 918 | STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE FilterType) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:93:44: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | D3DTEXTUREFILTERTYPE STDMETHODCALLTYPE GetAutoGenFilterType() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:919:38: note: overridden virtual function is here 919 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:97:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 97 | void STDMETHODCALLTYPE GenerateMipSubLevels() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:920:22: note: overridden virtual function is here 920 | STDMETHOD_(void, GenerateMipSubLevels)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:107:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 107 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:912:22: note: overridden virtual function is here 912 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:172:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 172 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:902:24: note: overridden virtual function is here 902 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:174:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 174 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:913:33: note: overridden virtual function is here 913 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:176:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 176 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DVOLUME_DESC *pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:922:15: note: overridden virtual function is here 922 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level, D3DVOLUME_DESC *pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:178:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 178 | HRESULT STDMETHODCALLTYPE GetVolumeLevel(UINT Level, IDirect3DVolume9** ppSurfaceLevel); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:923:15: note: overridden virtual function is here 923 | STDMETHOD(GetVolumeLevel)(THIS_ UINT Level, IDirect3DVolume9** ppVolumeLevel) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:180:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 180 | HRESULT STDMETHODCALLTYPE LockBox(UINT Level, D3DLOCKED_BOX* pLockedBox, CONST D3DBOX* pBox, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:924:15: note: overridden virtual function is here 924 | STDMETHOD(LockBox)(THIS_ UINT level, D3DLOCKED_BOX *locked_box, const D3DBOX *box, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:182:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 182 | HRESULT STDMETHODCALLTYPE UnlockBox(UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:925:15: note: overridden virtual function is here 925 | STDMETHOD(UnlockBox)(THIS_ UINT Level) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:184:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 184 | HRESULT STDMETHODCALLTYPE AddDirtyBox(CONST D3DBOX* pDirtyBox); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:926:15: note: overridden virtual function is here 926 | STDMETHOD(AddDirtyBox)(THIS_ const D3DBOX *dirty_box) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:189:40: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 189 | class D3D9TextureCube final : public D3D9TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:712:22: note: overridden virtual function is here 712 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:713:22: note: overridden virtual function is here 713 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:189:40: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 189 | class D3D9TextureCube final : public D3D9TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:715:15: note: overridden virtual function is here 715 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:189:40: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 189 | class D3D9TextureCube final : public D3D9TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:716:15: note: overridden virtual function is here 716 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:717:15: note: overridden virtual function is here 717 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:718:15: note: overridden virtual function is here 718 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:719:23: note: overridden virtual function is here 719 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:720:23: note: overridden virtual function is here 720 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:60:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 60 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ ../src/d3d9/d3d9_texture.h:189:40: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 189 | class D3D9TextureCube final : public D3D9TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:724:23: note: overridden virtual function is here 724 | STDMETHOD_(DWORD, SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:73:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:725:23: note: overridden virtual function is here 725 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:77:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 77 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:726:23: note: overridden virtual function is here 726 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:81:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 81 | HRESULT STDMETHODCALLTYPE SetAutoGenFilterType(D3DTEXTUREFILTERTYPE FilterType) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:727:15: note: overridden virtual function is here 727 | STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE FilterType) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:93:44: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | D3DTEXTUREFILTERTYPE STDMETHODCALLTYPE GetAutoGenFilterType() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:728:38: note: overridden virtual function is here 728 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:97:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 97 | void STDMETHODCALLTYPE GenerateMipSubLevels() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:729:22: note: overridden virtual function is here 729 | STDMETHOD_(void, GenerateMipSubLevels)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:107:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 107 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:721:22: note: overridden virtual function is here 721 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:198:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 198 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:711:24: note: overridden virtual function is here 711 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:200:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 200 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:722:33: note: overridden virtual function is here 722 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:202:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 202 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DSURFACE_DESC *pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:731:15: note: overridden virtual function is here 731 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level,D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:204:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 204 | HRESULT STDMETHODCALLTYPE GetCubeMapSurface(D3DCUBEMAP_FACES Face, UINT Level, IDirect3DSurface9** ppSurfaceLevel); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:732:15: note: overridden virtual function is here 732 | STDMETHOD(GetCubeMapSurface)(THIS_ D3DCUBEMAP_FACES FaceType, UINT Level, IDirect3DSurface9** ppCubeMapSurface) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:206:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 206 | HRESULT STDMETHODCALLTYPE LockRect(D3DCUBEMAP_FACES Face, UINT Level, D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:733:15: note: overridden virtual function is here 733 | STDMETHOD(LockRect)(THIS_ D3DCUBEMAP_FACES face, UINT level, | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:208:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 208 | HRESULT STDMETHODCALLTYPE UnlockRect(D3DCUBEMAP_FACES Face, UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:735:15: note: overridden virtual function is here 735 | STDMETHOD(UnlockRect)(THIS_ D3DCUBEMAP_FACES FaceType, UINT Level) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:9: ../src/d3d9/d3d9_texture.h:210:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 210 | HRESULT STDMETHODCALLTYPE AddDirtyRect(D3DCUBEMAP_FACES Face, CONST RECT* pDirtyRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:736:15: note: overridden virtual function is here 736 | STDMETHOD(AddDirtyRect)(THIS_ D3DCUBEMAP_FACES face, const RECT *dirty_rect) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_query.h:25:28: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 25 | class D3D9Query : public D3D9DeviceChild { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1153:22: note: overridden virtual function is here 1153 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1154:22: note: overridden virtual function is here 1154 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_query.h:25:28: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 25 | class D3D9Query : public D3D9DeviceChild { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1156:15: note: overridden virtual function is here 1156 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:13: ../src/d3d9/d3d9_query.h:34:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 34 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1152:24: note: overridden virtual function is here 1152 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:13: ../src/d3d9/d3d9_query.h:36:36: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 36 | D3DQUERYTYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1157:30: note: overridden virtual function is here 1157 | STDMETHOD_(D3DQUERYTYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:13: ../src/d3d9/d3d9_query.h:38:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 38 | DWORD STDMETHODCALLTYPE GetDataSize() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1158:23: note: overridden virtual function is here 1158 | STDMETHOD_(DWORD, GetDataSize)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:13: ../src/d3d9/d3d9_query.h:40:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 40 | HRESULT STDMETHODCALLTYPE Issue(DWORD dwIssueFlags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1159:15: note: overridden virtual function is here 1159 | STDMETHOD(Issue)(THIS_ DWORD dwIssueFlags) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:13: ../src/d3d9/d3d9_query.h:42:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 42 | HRESULT STDMETHODCALLTYPE GetData(void* pData, DWORD dwSize, DWORD dwGetDataFlags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1160:15: note: overridden virtual function is here 1160 | STDMETHOD(GetData)(THIS_ void* pData, DWORD dwSize, DWORD dwGetDataFlags) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_stateblock.h:86:33: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 86 | class D3D9StateBlock : public D3D9StateBlockBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1112:22: note: overridden virtual function is here 1112 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1113:22: note: overridden virtual function is here 1113 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_stateblock.h:86:33: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 86 | class D3D9StateBlock : public D3D9StateBlockBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1115:15: note: overridden virtual function is here 1115 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:14: ../src/d3d9/d3d9_stateblock.h:94:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 94 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1111:24: note: overridden virtual function is here 1111 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:14: ../src/d3d9/d3d9_stateblock.h:98:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 98 | HRESULT STDMETHODCALLTYPE Capture() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1116:15: note: overridden virtual function is here 1116 | STDMETHOD(Capture)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_device.cpp:14: ../src/d3d9/d3d9_stateblock.h:99:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 99 | HRESULT STDMETHODCALLTYPE Apply() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1117:15: note: overridden virtual function is here 1117 | STDMETHOD(Apply)(THIS) PURE; | ^ ../src/d3d9/d3d9_device.cpp:429:81: warning: unused parameter 'Flags' [-Wunused-parameter] 429 | void STDMETHODCALLTYPE D3D9DeviceEx::SetCursorPosition(int X, int Y, DWORD Flags) { | ^ ../src/d3d9/d3d9_device.cpp:3211:40: warning: unused parameter 'Flags' [-Wunused-parameter] 3211 | DWORD Flags) { | ^ ../src/d3d9/d3d9_device.cpp:4010:30: warning: unused parameter 'Handle' [-Wunused-parameter] 4010 | UINT Handle, | ^ ../src/d3d9/d3d9_device.cpp:4011:30: warning: unused parameter 'pNumSegs' [-Wunused-parameter] 4011 | const float* pNumSegs, | ^ ../src/d3d9/d3d9_device.cpp:4012:30: warning: unused parameter 'pRectPatchInfo' [-Wunused-parameter] 4012 | const D3DRECTPATCH_INFO* pRectPatchInfo) { | ^ ../src/d3d9/d3d9_device.cpp:4023:29: warning: unused parameter 'Handle' [-Wunused-parameter] 4023 | UINT Handle, | ^ ../src/d3d9/d3d9_device.cpp:4024:29: warning: unused parameter 'pNumSegs' [-Wunused-parameter] 4024 | const float* pNumSegs, | ^ ../src/d3d9/d3d9_device.cpp:4025:29: warning: unused parameter 'pTriPatchInfo' [-Wunused-parameter] 4025 | const D3DTRIPATCH_INFO* pTriPatchInfo) { | ^ ../src/d3d9/d3d9_device.cpp:4035:60: warning: unused parameter 'Handle' [-Wunused-parameter] 4035 | HRESULT STDMETHODCALLTYPE D3D9DeviceEx::DeletePatch(UINT Handle) { | ^ ../src/d3d9/d3d9_device.cpp:4066:18: warning: unused parameter 'width' [-Wunused-parameter] 4066 | UINT width, | ^ ../src/d3d9/d3d9_device.cpp:4067:18: warning: unused parameter 'height' [-Wunused-parameter] 4067 | UINT height, | ^ ../src/d3d9/d3d9_device.cpp:4068:18: warning: unused parameter 'rows' [-Wunused-parameter] 4068 | float* rows, | ^ ../src/d3d9/d3d9_device.cpp:4069:18: warning: unused parameter 'columns' [-Wunused-parameter] 4069 | float* columns) { | ^ ../src/d3d9/d3d9_device.cpp:4076:35: warning: unused parameter 'pSrc' [-Wunused-parameter] 4076 | IDirect3DSurface9* pSrc, | ^ ../src/d3d9/d3d9_device.cpp:4077:35: warning: unused parameter 'pDst' [-Wunused-parameter] 4077 | IDirect3DSurface9* pDst, | ^ ../src/d3d9/d3d9_device.cpp:4078:35: warning: unused parameter 'pSrcRectDescs' [-Wunused-parameter] 4078 | IDirect3DVertexBuffer9* pSrcRectDescs, | ^ ../src/d3d9/d3d9_device.cpp:4079:35: warning: unused parameter 'NumRects' [-Wunused-parameter] 4079 | UINT NumRects, | ^ ../src/d3d9/d3d9_device.cpp:4080:35: warning: unused parameter 'pDstRectDescs' [-Wunused-parameter] 4080 | IDirect3DVertexBuffer9* pDstRectDescs, | ^ ../src/d3d9/d3d9_device.cpp:4081:35: warning: unused parameter 'Operation' [-Wunused-parameter] 4081 | D3DCOMPOSERECTSOP Operation, | ^ ../src/d3d9/d3d9_device.cpp:4082:35: warning: unused parameter 'Xoffset' [-Wunused-parameter] 4082 | int Xoffset, | ^ ../src/d3d9/d3d9_device.cpp:4083:35: warning: unused parameter 'Yoffset' [-Wunused-parameter] 4083 | int Yoffset) { | ^ ../src/d3d9/d3d9_device.cpp:4108:68: warning: unused parameter 'Priority' [-Wunused-parameter] 4108 | HRESULT STDMETHODCALLTYPE D3D9DeviceEx::SetGPUThreadPriority(INT Priority) { | ^ ../src/d3d9/d3d9_device.cpp:4126:87: warning: unused parameter 'pResourceArray' [-Wunused-parameter] 4126 | HRESULT STDMETHODCALLTYPE D3D9DeviceEx::CheckResourceResidency(IDirect3DResource9** pResourceArray, UINT32 NumResources) { | ^ ../src/d3d9/d3d9_device.cpp:4126:110: warning: unused parameter 'NumResources' [-Wunused-parameter] 4126 | HRESULT STDMETHODCALLTYPE D3D9DeviceEx::CheckResourceResidency(IDirect3DResource9** pResourceArray, UINT32 NumResources) { | ^ ../src/d3d9/d3d9_device.cpp:4168:65: warning: unused parameter 'hDestinationWindow' [-Wunused-parameter] 4168 | HRESULT STDMETHODCALLTYPE D3D9DeviceEx::CheckDeviceState(HWND hDestinationWindow) { | ^ ../src/d3d9/d3d9_device.cpp:5945:123: warning: unused parameter 'Layout' [-Wunused-parameter] 5945 | inline void D3D9DeviceEx::UploadSoftwareConstantSet(const D3D9ShaderConstantsVSSoftware& Src, const D3D9ConstantLayout& Layout) { | ^ ../src/d3d9/d3d9_device.cpp:6016:104: warning: unused parameter 'Layout' [-Wunused-parameter] 6016 | inline void D3D9DeviceEx::UploadConstantSet(const SoftwareLayoutType& Src, const D3D9ConstantLayout& Layout, const ShaderType& Shader) { | ^ ../src/d3d9/d3d9_device.cpp:8825:60: warning: unused parameter 'pTexture' [-Wunused-parameter] 8825 | void D3D9DeviceEx::TouchMappedTexture(D3D9CommonTexture* pTexture) { | ^ ../src/d3d9/d3d9_device.cpp:8835:61: warning: unused parameter 'pTexture' [-Wunused-parameter] 8835 | void D3D9DeviceEx::RemoveMappedTexture(D3D9CommonTexture* pTexture) { | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d9/d3d9_device.cpp:1: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:6: ../src/d3d9/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 442 warnings generated. [279/322] arm64ec-w64-mingw32-g++ -Isrc/d3d9/d3d9.dll.p -Isrc/d3d9 -I../src/d3d9 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d9/d3d9.dll.p/d3d9_constant_buffer.cpp.obj -MF src/d3d9/d3d9.dll.p/d3d9_constant_buffer.cpp.obj.d -o src/d3d9/d3d9.dll.p/d3d9_constant_buffer.cpp.obj -c ../src/d3d9/d3d9_constant_buffer.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d9/d3d9_constant_buffer.cpp:1: In file included from ../src/d3d9/d3d9_constant_buffer.h:3: In file included from ../src/d3d9/../dxvk/dxvk_buffer.h:6: In file included from ../src/d3d9/../dxvk/dxvk_descriptor_pool.h:5: In file included from ../src/d3d9/../dxvk/dxvk_descriptor.h:3: In file included from ../src/d3d9/../dxvk/dxvk_include.h:4: ../src/d3d9/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:1: In file included from ../src/d3d9/d3d9_constant_buffer.h:3: In file included from ../src/d3d9/../dxvk/dxvk_buffer.h:6: In file included from ../src/d3d9/../dxvk/dxvk_descriptor_pool.h:5: In file included from ../src/d3d9/../dxvk/dxvk_descriptor.h:3: In file included from ../src/d3d9/../dxvk/dxvk_include.h:25: ../src/d3d9/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:1: In file included from ../src/d3d9/d3d9_constant_buffer.h:3: In file included from ../src/d3d9/../dxvk/dxvk_buffer.h:9: In file included from ../src/d3d9/../dxvk/dxvk_memory.h:7: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: ../src/d3d9/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:1: In file included from ../src/d3d9/d3d9_constant_buffer.h:3: ../src/d3d9/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:1: In file included from ../src/d3d9/d3d9_constant_buffer.h:5: In file included from ../src/d3d9/../dxso/dxso_util.h:5: In file included from ../src/d3d9/../dxso/dxso_common.h:3: In file included from ../src/d3d9/../dxso/dxso_include.h:3: ../src/d3d9/../dxso/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d9/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d9/../dxvk/dxvk_image.h:7: ../src/d3d9/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxvk/dxvk_cmdlist.h:14: ../src/d3d9/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: ../src/d3d9/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:1: In file included from ../src/d3d9/d3d9_constant_buffer.h:5: In file included from ../src/d3d9/../dxso/dxso_util.h:5: In file included from ../src/d3d9/../dxso/dxso_common.h:3: In file included from ../src/d3d9/../dxso/dxso_include.h:6: ../src/d3d9/../dxso/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../dxso/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:422:22: note: overridden virtual function is here 422 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:1: In file included from ../src/d3d9/d3d9_constant_buffer.h:5: In file included from ../src/d3d9/../dxso/dxso_util.h:5: In file included from ../src/d3d9/../dxso/dxso_common.h:3: In file included from ../src/d3d9/../dxso/dxso_include.h:6: ../src/d3d9/../dxso/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:423:22: note: overridden virtual function is here 423 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:425:15: note: overridden virtual function is here 425 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:426:15: note: overridden virtual function is here 426 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:427:15: note: overridden virtual function is here 427 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:428:15: note: overridden virtual function is here 428 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:429:23: note: overridden virtual function is here 429 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:430:23: note: overridden virtual function is here 430 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:434:15: note: overridden virtual function is here 434 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:59:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | void STDMETHODCALLTYPE PreLoad() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:431:22: note: overridden virtual function is here 431 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:44:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 44 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:421:24: note: overridden virtual function is here 421 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:46:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 46 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:432:33: note: overridden virtual function is here 432 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:48:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 48 | HRESULT STDMETHODCALLTYPE GetDesc(D3DSURFACE_DESC *pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:435:15: note: overridden virtual function is here 435 | STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:50:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | HRESULT STDMETHODCALLTYPE LockRect(D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:436:15: note: overridden virtual function is here 436 | STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE UnlockRect() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:437:15: note: overridden virtual function is here 437 | STDMETHOD(UnlockRect)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:54:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 54 | HRESULT STDMETHODCALLTYPE GetDC(HDC *phDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:438:15: note: overridden virtual function is here 438 | STDMETHOD(GetDC)(THIS_ HDC* phdc) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:56:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 56 | HRESULT STDMETHODCALLTYPE ReleaseDC(HDC hDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:439:15: note: overridden virtual function is here 439 | STDMETHOD(ReleaseDC)(THIS_ HDC hdc) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:1: In file included from ../src/d3d9/d3d9_constant_buffer.h:5: In file included from ../src/d3d9/../dxso/dxso_util.h:5: In file included from ../src/d3d9/../dxso/dxso_common.h:3: In file included from ../src/d3d9/../dxso/dxso_include.h:6: ../src/d3d9/../dxso/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../dxso/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1036:22: note: overridden virtual function is here 1036 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:1: In file included from ../src/d3d9/d3d9_constant_buffer.h:5: In file included from ../src/d3d9/../dxso/dxso_util.h:5: In file included from ../src/d3d9/../dxso/dxso_common.h:3: In file included from ../src/d3d9/../dxso/dxso_include.h:6: ../src/d3d9/../dxso/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1037:22: note: overridden virtual function is here 1037 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1039:15: note: overridden virtual function is here 1039 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1035:24: note: overridden virtual function is here 1035 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1040:15: note: overridden virtual function is here 1040 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:1: In file included from ../src/d3d9/d3d9_constant_buffer.h:5: In file included from ../src/d3d9/../dxso/dxso_util.h:5: In file included from ../src/d3d9/../dxso/dxso_common.h:3: In file included from ../src/d3d9/../dxso/dxso_include.h:6: ../src/d3d9/../dxso/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../dxso/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1074:22: note: overridden virtual function is here 1074 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:1: In file included from ../src/d3d9/d3d9_constant_buffer.h:5: In file included from ../src/d3d9/../dxso/dxso_util.h:5: In file included from ../src/d3d9/../dxso/dxso_common.h:3: In file included from ../src/d3d9/../dxso/dxso_include.h:6: ../src/d3d9/../dxso/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1075:22: note: overridden virtual function is here 1075 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1077:15: note: overridden virtual function is here 1077 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1073:24: note: overridden virtual function is here 1073 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1078:15: note: overridden virtual function is here 1078 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:1: In file included from ../src/d3d9/d3d9_constant_buffer.h:5: In file included from ../src/d3d9/../dxso/dxso_util.h:5: In file included from ../src/d3d9/../dxso/dxso_common.h:3: In file included from ../src/d3d9/../dxso/dxso_include.h:6: ../src/d3d9/../dxso/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../dxso/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:998:22: note: overridden virtual function is here 998 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:1: In file included from ../src/d3d9/d3d9_constant_buffer.h:5: In file included from ../src/d3d9/../dxso/dxso_util.h:5: In file included from ../src/d3d9/../dxso/dxso_common.h:3: In file included from ../src/d3d9/../dxso/dxso_include.h:6: ../src/d3d9/../dxso/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:999:22: note: overridden virtual function is here 999 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1001:15: note: overridden virtual function is here 1001 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:997:24: note: overridden virtual function is here 997 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:39:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | HRESULT STDMETHODCALLTYPE GetDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1002:15: note: overridden virtual function is here 1002 | STDMETHOD(GetDeclaration)(THIS_ D3DVERTEXELEMENT9*, UINT* pNumElements) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:1: In file included from ../src/d3d9/d3d9_constant_buffer.h:5: In file included from ../src/d3d9/../dxso/dxso_util.h:5: In file included from ../src/d3d9/../dxso/dxso_common.h:3: In file included from ../src/d3d9/../dxso/dxso_include.h:6: ../src/d3d9/../dxso/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../dxso/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:499:22: note: overridden virtual function is here 499 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:1: In file included from ../src/d3d9/d3d9_constant_buffer.h:5: In file included from ../src/d3d9/../dxso/dxso_util.h:5: In file included from ../src/d3d9/../dxso/dxso_common.h:3: In file included from ../src/d3d9/../dxso/dxso_include.h:6: ../src/d3d9/../dxso/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:500:22: note: overridden virtual function is here 500 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:502:15: note: overridden virtual function is here 502 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:503:15: note: overridden virtual function is here 503 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:504:15: note: overridden virtual function is here 504 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:505:15: note: overridden virtual function is here 505 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:506:23: note: overridden virtual function is here 506 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:507:23: note: overridden virtual function is here 507 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:511:15: note: overridden virtual function is here 511 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:512:15: note: overridden virtual function is here 512 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:508:22: note: overridden virtual function is here 508 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:64:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 64 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:498:24: note: overridden virtual function is here 498 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:68:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 68 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:509:33: note: overridden virtual function is here 509 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:70:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 70 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVERTEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:513:15: note: overridden virtual function is here 513 | STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:1: In file included from ../src/d3d9/d3d9_constant_buffer.h:5: In file included from ../src/d3d9/../dxso/dxso_util.h:5: In file included from ../src/d3d9/../dxso/dxso_common.h:3: In file included from ../src/d3d9/../dxso/dxso_include.h:6: ../src/d3d9/../dxso/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../dxso/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:567:22: note: overridden virtual function is here 567 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:1: In file included from ../src/d3d9/d3d9_constant_buffer.h:5: In file included from ../src/d3d9/../dxso/dxso_util.h:5: In file included from ../src/d3d9/../dxso/dxso_common.h:3: In file included from ../src/d3d9/../dxso/dxso_include.h:6: ../src/d3d9/../dxso/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:568:22: note: overridden virtual function is here 568 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:570:15: note: overridden virtual function is here 570 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:571:15: note: overridden virtual function is here 571 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:572:15: note: overridden virtual function is here 572 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:573:15: note: overridden virtual function is here 573 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:574:23: note: overridden virtual function is here 574 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:575:23: note: overridden virtual function is here 575 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:579:15: note: overridden virtual function is here 579 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:580:15: note: overridden virtual function is here 580 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:576:22: note: overridden virtual function is here 576 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:84:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 84 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:566:24: note: overridden virtual function is here 566 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:88:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 88 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:577:33: note: overridden virtual function is here 577 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:90:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 90 | HRESULT STDMETHODCALLTYPE GetDesc(D3DINDEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:581:15: note: overridden virtual function is here 581 | STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:1: In file included from ../src/d3d9/d3d9_constant_buffer.h:5: In file included from ../src/d3d9/../dxso/dxso_util.h:5: In file included from ../src/d3d9/../dxso/dxso_common.h:3: In file included from ../src/d3d9/../dxso/dxso_include.h:6: ../src/d3d9/../dxso/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../dxso/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device.h:216:37: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 216 | class D3D9DeviceEx final : public ComObjectClamp { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1760:23: note: overridden virtual function is here 1760 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:1: In file included from ../src/d3d9/d3d9_constant_buffer.h:5: In file included from ../src/d3d9/../dxso/dxso_util.h:5: In file included from ../src/d3d9/../dxso/dxso_common.h:3: In file included from ../src/d3d9/../dxso/dxso_include.h:6: ../src/d3d9/../dxso/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1761:23: note: overridden virtual function is here 1761 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:246:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 246 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1759:25: note: overridden virtual function is here 1759 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:248:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 248 | HRESULT STDMETHODCALLTYPE TestCooperativeLevel(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1763:15: note: overridden virtual function is here 1763 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:250:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 250 | UINT STDMETHODCALLTYPE GetAvailableTextureMem(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1764:22: note: overridden virtual function is here 1764 | STDMETHOD_(UINT, GetAvailableTextureMem)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:252:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 252 | HRESULT STDMETHODCALLTYPE EvictManagedResources(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1765:15: note: overridden virtual function is here 1765 | STDMETHOD(EvictManagedResources)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:254:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 254 | HRESULT STDMETHODCALLTYPE GetDirect3D(IDirect3D9** ppD3D9); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1766:15: note: overridden virtual function is here 1766 | STDMETHOD(GetDirect3D)(THIS_ IDirect3D9 **d3d9) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:256:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 256 | HRESULT STDMETHODCALLTYPE GetDeviceCaps(D3DCAPS9* pCaps); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1767:15: note: overridden virtual function is here 1767 | STDMETHOD(GetDeviceCaps)(THIS_ D3DCAPS9 *caps) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:258:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 258 | HRESULT STDMETHODCALLTYPE GetDisplayMode(UINT iSwapChain, D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1768:15: note: overridden virtual function is here 1768 | STDMETHOD(GetDisplayMode)(THIS_ UINT swapchain_idx, D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:260:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 260 | HRESULT STDMETHODCALLTYPE GetCreationParameters(D3DDEVICE_CREATION_PARAMETERS *pParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1769:15: note: overridden virtual function is here 1769 | STDMETHOD(GetCreationParameters)(THIS_ D3DDEVICE_CREATION_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:262:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 262 | HRESULT STDMETHODCALLTYPE SetCursorProperties( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1770:15: note: overridden virtual function is here 1770 | STDMETHOD(SetCursorProperties)(THIS_ UINT hotspot_x, UINT hotspot_y, IDirect3DSurface9 *bitmap) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:267:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 267 | void STDMETHODCALLTYPE SetCursorPosition(int X, int Y, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1771:22: note: overridden virtual function is here 1771 | STDMETHOD_(void, SetCursorPosition)(THIS_ int x, int y, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:269:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 269 | BOOL STDMETHODCALLTYPE ShowCursor(BOOL bShow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1772:25: note: overridden virtual function is here 1772 | STDMETHOD_(WINBOOL, ShowCursor)(THIS_ WINBOOL show) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:271:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 271 | HRESULT STDMETHODCALLTYPE CreateAdditionalSwapChain( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1773:15: note: overridden virtual function is here 1773 | STDMETHOD(CreateAdditionalSwapChain)(THIS_ D3DPRESENT_PARAMETERS *parameters, | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:275:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 275 | HRESULT STDMETHODCALLTYPE GetSwapChain(UINT iSwapChain, IDirect3DSwapChain9** pSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1775:15: note: overridden virtual function is here 1775 | STDMETHOD(GetSwapChain)(THIS_ UINT swapchain_idx, IDirect3DSwapChain9 **swapchain) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:277:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 277 | UINT STDMETHODCALLTYPE GetNumberOfSwapChains(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1776:22: note: overridden virtual function is here 1776 | STDMETHOD_(UINT, GetNumberOfSwapChains)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:279:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 279 | HRESULT STDMETHODCALLTYPE Reset(D3DPRESENT_PARAMETERS* pPresentationParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1777:15: note: overridden virtual function is here 1777 | STDMETHOD(Reset)(THIS_ D3DPRESENT_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:281:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 281 | HRESULT STDMETHODCALLTYPE Present( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1778:15: note: overridden virtual function is here 1778 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:286:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 286 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1780:15: note: overridden virtual function is here 1780 | STDMETHOD(GetBackBuffer)(THIS_ UINT swapchain_idx, UINT backbuffer_idx, | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:292:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 292 | HRESULT STDMETHODCALLTYPE GetRasterStatus(UINT iSwapChain, D3DRASTER_STATUS* pRasterStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1782:15: note: overridden virtual function is here 1782 | STDMETHOD(GetRasterStatus)(THIS_ UINT swapchain_idx, D3DRASTER_STATUS *raster_status) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:294:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 294 | HRESULT STDMETHODCALLTYPE SetDialogBoxMode(BOOL bEnableDialogs); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1783:15: note: overridden virtual function is here 1783 | STDMETHOD(SetDialogBoxMode)(THIS_ WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:296:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 296 | void STDMETHODCALLTYPE SetGammaRamp( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1784:22: note: overridden virtual function is here 1784 | STDMETHOD_(void, SetGammaRamp)(THIS_ UINT swapchain_idx, DWORD flags, const D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:301:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 301 | void STDMETHODCALLTYPE GetGammaRamp(UINT iSwapChain, D3DGAMMARAMP* pRamp); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1785:22: note: overridden virtual function is here 1785 | STDMETHOD_(void, GetGammaRamp)(THIS_ UINT swapchain_idx, D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:303:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 303 | HRESULT STDMETHODCALLTYPE CreateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1786:15: note: overridden virtual function is here 1786 | STDMETHOD(CreateTexture)(THIS_ UINT width, UINT height, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:313:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 313 | HRESULT STDMETHODCALLTYPE CreateVolumeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1788:15: note: overridden virtual function is here 1788 | STDMETHOD(CreateVolumeTexture)(THIS_ UINT width, UINT height, UINT depth, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:324:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 324 | HRESULT STDMETHODCALLTYPE CreateCubeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1790:15: note: overridden virtual function is here 1790 | STDMETHOD(CreateCubeTexture)(THIS_ UINT edge_length, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:333:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 333 | HRESULT STDMETHODCALLTYPE CreateVertexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1792:15: note: overridden virtual function is here 1792 | STDMETHOD(CreateVertexBuffer)(THIS_ UINT size, DWORD usage, DWORD fvf, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:341:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 341 | HRESULT STDMETHODCALLTYPE CreateIndexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1794:15: note: overridden virtual function is here 1794 | STDMETHOD(CreateIndexBuffer)(THIS_ UINT size, DWORD usage, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:349:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 349 | HRESULT STDMETHODCALLTYPE CreateRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1796:15: note: overridden virtual function is here 1796 | STDMETHOD(CreateRenderTarget)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:359:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 359 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1799:15: note: overridden virtual function is here 1799 | STDMETHOD(CreateDepthStencilSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:369:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 369 | HRESULT STDMETHODCALLTYPE UpdateSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1802:15: note: overridden virtual function is here 1802 | STDMETHOD(UpdateSurface)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:375:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 375 | HRESULT STDMETHODCALLTYPE UpdateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1804:15: note: overridden virtual function is here 1804 | STDMETHOD(UpdateTexture)(THIS_ IDirect3DBaseTexture9 *src_texture, IDirect3DBaseTexture9 *dst_texture) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:379:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 379 | HRESULT STDMETHODCALLTYPE GetRenderTargetData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1805:15: note: overridden virtual function is here 1805 | STDMETHOD(GetRenderTargetData)(THIS_ IDirect3DSurface9 *render_target, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:383:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 383 | HRESULT STDMETHODCALLTYPE GetFrontBufferData(UINT iSwapChain, IDirect3DSurface9* pDestSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1806:15: note: overridden virtual function is here 1806 | STDMETHOD(GetFrontBufferData)(THIS_ UINT swapchain_idx, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:385:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 385 | HRESULT STDMETHODCALLTYPE StretchRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1807:15: note: overridden virtual function is here 1807 | STDMETHOD(StretchRect)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:392:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 392 | HRESULT STDMETHODCALLTYPE ColorFill( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1809:15: note: overridden virtual function is here 1809 | STDMETHOD(ColorFill)(THIS_ IDirect3DSurface9 *surface, const RECT *rect, D3DCOLOR colour) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:397:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 397 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1810:15: note: overridden virtual function is here 1810 | STDMETHOD(CreateOffscreenPlainSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:405:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 405 | HRESULT STDMETHODCALLTYPE SetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1812:15: note: overridden virtual function is here 1812 | STDMETHOD(SetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 *surface) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:409:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 409 | HRESULT STDMETHODCALLTYPE GetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1813:15: note: overridden virtual function is here 1813 | STDMETHOD(GetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 **surface) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:413:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 413 | HRESULT STDMETHODCALLTYPE SetDepthStencilSurface(IDirect3DSurface9* pNewZStencil); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1814:15: note: overridden virtual function is here 1814 | STDMETHOD(SetDepthStencilSurface)(THIS_ IDirect3DSurface9 *depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:415:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 415 | HRESULT STDMETHODCALLTYPE GetDepthStencilSurface(IDirect3DSurface9** ppZStencilSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1815:15: note: overridden virtual function is here 1815 | STDMETHOD(GetDepthStencilSurface)(THIS_ IDirect3DSurface9 **depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:417:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 417 | HRESULT STDMETHODCALLTYPE BeginScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1816:15: note: overridden virtual function is here 1816 | STDMETHOD(BeginScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:419:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 419 | HRESULT STDMETHODCALLTYPE EndScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1817:15: note: overridden virtual function is here 1817 | STDMETHOD(EndScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:421:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 421 | HRESULT STDMETHODCALLTYPE Clear( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1818:15: note: overridden virtual function is here 1818 | STDMETHOD(Clear)(THIS_ DWORD rect_count, const D3DRECT *rects, DWORD flags, | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:429:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 429 | HRESULT STDMETHODCALLTYPE SetTransform(D3DTRANSFORMSTATETYPE State, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1820:15: note: overridden virtual function is here 1820 | STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:431:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 431 | HRESULT STDMETHODCALLTYPE GetTransform(D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1821:15: note: overridden virtual function is here 1821 | STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE State, D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:433:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 433 | HRESULT STDMETHODCALLTYPE MultiplyTransform(D3DTRANSFORMSTATETYPE TransformState, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1822:15: note: overridden virtual function is here 1822 | STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:435:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 435 | HRESULT STDMETHODCALLTYPE SetViewport(const D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1823:15: note: overridden virtual function is here 1823 | STDMETHOD(SetViewport)(THIS_ const D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:437:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 437 | HRESULT STDMETHODCALLTYPE GetViewport(D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1824:15: note: overridden virtual function is here 1824 | STDMETHOD(GetViewport)(THIS_ D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:439:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 439 | HRESULT STDMETHODCALLTYPE SetMaterial(const D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1825:15: note: overridden virtual function is here 1825 | STDMETHOD(SetMaterial)(THIS_ const D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:441:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 441 | HRESULT STDMETHODCALLTYPE GetMaterial(D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1826:15: note: overridden virtual function is here 1826 | STDMETHOD(GetMaterial)(THIS_ D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:443:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 443 | HRESULT STDMETHODCALLTYPE SetLight(DWORD Index, const D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1827:15: note: overridden virtual function is here 1827 | STDMETHOD(SetLight)(THIS_ DWORD idx, const D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:445:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 445 | HRESULT STDMETHODCALLTYPE GetLight(DWORD Index, D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1828:15: note: overridden virtual function is here 1828 | STDMETHOD(GetLight)(THIS_ DWORD idx, D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:447:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 447 | HRESULT STDMETHODCALLTYPE LightEnable(DWORD Index, BOOL Enable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1829:15: note: overridden virtual function is here 1829 | STDMETHOD(LightEnable)(THIS_ DWORD idx, WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:449:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 449 | HRESULT STDMETHODCALLTYPE GetLightEnable(DWORD Index, BOOL* pEnable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1830:15: note: overridden virtual function is here 1830 | STDMETHOD(GetLightEnable)(THIS_ DWORD idx, WINBOOL *enable) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:451:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 451 | HRESULT STDMETHODCALLTYPE SetClipPlane(DWORD Index, const float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1831:15: note: overridden virtual function is here 1831 | STDMETHOD(SetClipPlane)(THIS_ DWORD idx, const float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:453:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 453 | HRESULT STDMETHODCALLTYPE GetClipPlane(DWORD Index, float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1832:15: note: overridden virtual function is here 1832 | STDMETHOD(GetClipPlane)(THIS_ DWORD idx, float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:455:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 455 | HRESULT STDMETHODCALLTYPE SetRenderState(D3DRENDERSTATETYPE State, DWORD Value); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1833:15: note: overridden virtual function is here 1833 | STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:457:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 457 | HRESULT STDMETHODCALLTYPE GetRenderState(D3DRENDERSTATETYPE State, DWORD* pValue); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1834:15: note: overridden virtual function is here 1834 | STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:459:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 459 | HRESULT STDMETHODCALLTYPE CreateStateBlock( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1835:15: note: overridden virtual function is here 1835 | STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE type, IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:463:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 463 | HRESULT STDMETHODCALLTYPE BeginStateBlock(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1836:15: note: overridden virtual function is here 1836 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:465:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 465 | HRESULT STDMETHODCALLTYPE EndStateBlock(IDirect3DStateBlock9** ppSB); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1837:15: note: overridden virtual function is here 1837 | STDMETHOD(EndStateBlock)(THIS_ IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:467:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 467 | HRESULT STDMETHODCALLTYPE SetClipStatus(const D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1838:15: note: overridden virtual function is here 1838 | STDMETHOD(SetClipStatus)(THIS_ const D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:469:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 469 | HRESULT STDMETHODCALLTYPE GetClipStatus(D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1839:15: note: overridden virtual function is here 1839 | STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:471:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 471 | HRESULT STDMETHODCALLTYPE GetTexture(DWORD Stage, IDirect3DBaseTexture9** ppTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1840:15: note: overridden virtual function is here 1840 | STDMETHOD(GetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 **texture) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:473:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 473 | HRESULT STDMETHODCALLTYPE SetTexture(DWORD Stage, IDirect3DBaseTexture9* pTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1841:15: note: overridden virtual function is here 1841 | STDMETHOD(SetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 *texture) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:475:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 475 | HRESULT STDMETHODCALLTYPE GetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1842:15: note: overridden virtual function is here 1842 | STDMETHOD(GetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:480:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 480 | HRESULT STDMETHODCALLTYPE SetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1843:15: note: overridden virtual function is here 1843 | STDMETHOD(SetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:485:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 485 | HRESULT STDMETHODCALLTYPE GetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1844:15: note: overridden virtual function is here 1844 | STDMETHOD(GetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:490:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 490 | HRESULT STDMETHODCALLTYPE SetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1845:15: note: overridden virtual function is here 1845 | STDMETHOD(SetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:495:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 495 | HRESULT STDMETHODCALLTYPE ValidateDevice(DWORD* pNumPasses); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1846:15: note: overridden virtual function is here 1846 | STDMETHOD(ValidateDevice)(THIS_ DWORD *pass_count) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:497:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 497 | HRESULT STDMETHODCALLTYPE SetPaletteEntries(UINT PaletteNumber, const PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1847:15: note: overridden virtual function is here 1847 | STDMETHOD(SetPaletteEntries)(THIS_ UINT palette_idx, const PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:499:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 499 | HRESULT STDMETHODCALLTYPE GetPaletteEntries(UINT PaletteNumber, PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1848:15: note: overridden virtual function is here 1848 | STDMETHOD(GetPaletteEntries)(THIS_ UINT palette_idx, PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:501:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 501 | HRESULT STDMETHODCALLTYPE SetCurrentTexturePalette(UINT PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1849:15: note: overridden virtual function is here 1849 | STDMETHOD(SetCurrentTexturePalette)(THIS_ UINT palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:503:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 503 | HRESULT STDMETHODCALLTYPE GetCurrentTexturePalette(UINT *PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1850:15: note: overridden virtual function is here 1850 | STDMETHOD(GetCurrentTexturePalette)(THIS_ UINT *palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:505:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 505 | HRESULT STDMETHODCALLTYPE SetScissorRect(const RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1851:15: note: overridden virtual function is here 1851 | STDMETHOD(SetScissorRect)(THIS_ const RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:507:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 507 | HRESULT STDMETHODCALLTYPE GetScissorRect(RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1852:15: note: overridden virtual function is here 1852 | STDMETHOD(GetScissorRect)(THIS_ RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:509:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 509 | HRESULT STDMETHODCALLTYPE SetSoftwareVertexProcessing(BOOL bSoftware); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1853:15: note: overridden virtual function is here 1853 | STDMETHOD(SetSoftwareVertexProcessing)(THIS_ WINBOOL software) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:511:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 511 | BOOL STDMETHODCALLTYPE GetSoftwareVertexProcessing(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1854:25: note: overridden virtual function is here 1854 | STDMETHOD_(WINBOOL, GetSoftwareVertexProcessing)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:513:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 513 | HRESULT STDMETHODCALLTYPE SetNPatchMode(float nSegments); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1855:15: note: overridden virtual function is here 1855 | STDMETHOD(SetNPatchMode)(THIS_ float segment_count) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:515:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 515 | float STDMETHODCALLTYPE GetNPatchMode(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1856:23: note: overridden virtual function is here 1856 | STDMETHOD_(float, GetNPatchMode)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:517:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 517 | HRESULT STDMETHODCALLTYPE DrawPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1857:15: note: overridden virtual function is here 1857 | STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT start_vertex, UINT primitive_count) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:522:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 522 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1858:15: note: overridden virtual function is here 1858 | STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, INT base_vertex_idx, UINT min_vertex_idx, | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:530:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 530 | HRESULT STDMETHODCALLTYPE DrawPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1860:15: note: overridden virtual function is here 1860 | STDMETHOD(DrawPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:536:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 536 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1862:15: note: overridden virtual function is here 1862 | STDMETHOD(DrawIndexedPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT min_vertex_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:546:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 546 | HRESULT STDMETHODCALLTYPE ProcessVertices( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1864:15: note: overridden virtual function is here 1864 | STDMETHOD(ProcessVertices)(THIS_ UINT src_start_idx, UINT dst_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:554:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 554 | HRESULT STDMETHODCALLTYPE CreateVertexDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1866:15: note: overridden virtual function is here 1866 | STDMETHOD(CreateVertexDeclaration)(THIS_ const D3DVERTEXELEMENT9 *elements, | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:558:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 558 | HRESULT STDMETHODCALLTYPE SetVertexDeclaration(IDirect3DVertexDeclaration9* pDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1868:15: note: overridden virtual function is here 1868 | STDMETHOD(SetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 *declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:560:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 560 | HRESULT STDMETHODCALLTYPE GetVertexDeclaration(IDirect3DVertexDeclaration9** ppDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1869:15: note: overridden virtual function is here 1869 | STDMETHOD(GetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 **declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:562:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 562 | HRESULT STDMETHODCALLTYPE SetFVF(DWORD FVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1870:15: note: overridden virtual function is here 1870 | STDMETHOD(SetFVF)(THIS_ DWORD fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:564:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 564 | HRESULT STDMETHODCALLTYPE GetFVF(DWORD* pFVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1871:15: note: overridden virtual function is here 1871 | STDMETHOD(GetFVF)(THIS_ DWORD *fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:566:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 566 | HRESULT STDMETHODCALLTYPE CreateVertexShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1872:15: note: overridden virtual function is here 1872 | STDMETHOD(CreateVertexShader)(THIS_ const DWORD *byte_code, IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:570:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 570 | HRESULT STDMETHODCALLTYPE SetVertexShader(IDirect3DVertexShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1873:15: note: overridden virtual function is here 1873 | STDMETHOD(SetVertexShader)(THIS_ IDirect3DVertexShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:572:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 572 | HRESULT STDMETHODCALLTYPE GetVertexShader(IDirect3DVertexShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1874:15: note: overridden virtual function is here 1874 | STDMETHOD(GetVertexShader)(THIS_ IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:574:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 574 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1875:15: note: overridden virtual function is here 1875 | STDMETHOD(SetVertexShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:579:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 579 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1876:15: note: overridden virtual function is here 1876 | STDMETHOD(GetVertexShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:584:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 584 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1877:15: note: overridden virtual function is here 1877 | STDMETHOD(SetVertexShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:589:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 589 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1878:15: note: overridden virtual function is here 1878 | STDMETHOD(GetVertexShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:594:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 594 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1879:15: note: overridden virtual function is here 1879 | STDMETHOD(SetVertexShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:599:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 599 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1880:15: note: overridden virtual function is here 1880 | STDMETHOD(GetVertexShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:604:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 604 | HRESULT STDMETHODCALLTYPE SetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1881:15: note: overridden virtual function is here 1881 | STDMETHOD(SetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 *buffer, UINT offset, UINT stride) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:610:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 610 | HRESULT STDMETHODCALLTYPE GetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1882:15: note: overridden virtual function is here 1882 | STDMETHOD(GetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 **buffer, UINT *offset, UINT *stride) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:616:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 616 | HRESULT STDMETHODCALLTYPE SetStreamSourceFreq(UINT StreamNumber, UINT Setting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1883:15: note: overridden virtual function is here 1883 | STDMETHOD(SetStreamSourceFreq)(THIS_ UINT stream_idx, UINT frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:618:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 618 | HRESULT STDMETHODCALLTYPE GetStreamSourceFreq(UINT StreamNumber, UINT* pSetting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1884:15: note: overridden virtual function is here 1884 | STDMETHOD(GetStreamSourceFreq)(THIS_ UINT stream_idx, UINT *frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:620:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 620 | HRESULT STDMETHODCALLTYPE SetIndices(IDirect3DIndexBuffer9* pIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1885:15: note: overridden virtual function is here 1885 | STDMETHOD(SetIndices)(THIS_ IDirect3DIndexBuffer9 *buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:622:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 622 | HRESULT STDMETHODCALLTYPE GetIndices(IDirect3DIndexBuffer9** ppIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1886:15: note: overridden virtual function is here 1886 | STDMETHOD(GetIndices)(THIS_ IDirect3DIndexBuffer9 **buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:624:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 624 | HRESULT STDMETHODCALLTYPE CreatePixelShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1887:15: note: overridden virtual function is here 1887 | STDMETHOD(CreatePixelShader)(THIS_ const DWORD *byte_code, IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:628:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 628 | HRESULT STDMETHODCALLTYPE SetPixelShader(IDirect3DPixelShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1888:15: note: overridden virtual function is here 1888 | STDMETHOD(SetPixelShader)(THIS_ IDirect3DPixelShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:630:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 630 | HRESULT STDMETHODCALLTYPE GetPixelShader(IDirect3DPixelShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1889:15: note: overridden virtual function is here 1889 | STDMETHOD(GetPixelShader)(THIS_ IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:632:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 632 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1890:15: note: overridden virtual function is here 1890 | STDMETHOD(SetPixelShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:637:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 637 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1891:15: note: overridden virtual function is here 1891 | STDMETHOD(GetPixelShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:642:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 642 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1892:15: note: overridden virtual function is here 1892 | STDMETHOD(SetPixelShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:647:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 647 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1893:15: note: overridden virtual function is here 1893 | STDMETHOD(GetPixelShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:652:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 652 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1894:15: note: overridden virtual function is here 1894 | STDMETHOD(SetPixelShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:657:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 657 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1895:15: note: overridden virtual function is here 1895 | STDMETHOD(GetPixelShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:662:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 662 | HRESULT STDMETHODCALLTYPE DrawRectPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1896:15: note: overridden virtual function is here 1896 | STDMETHOD(DrawRectPatch)(THIS_ UINT handle, const float *segment_count, const D3DRECTPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:667:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 667 | HRESULT STDMETHODCALLTYPE DrawTriPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1897:15: note: overridden virtual function is here 1897 | STDMETHOD(DrawTriPatch)(THIS_ UINT handle, const float *segment_count, const D3DTRIPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:672:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 672 | HRESULT STDMETHODCALLTYPE DeletePatch(UINT Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1898:15: note: overridden virtual function is here 1898 | STDMETHOD(DeletePatch)(THIS_ UINT handle) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:674:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 674 | HRESULT STDMETHODCALLTYPE CreateQuery(D3DQUERYTYPE Type, IDirect3DQuery9** ppQuery); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1899:15: note: overridden virtual function is here 1899 | STDMETHOD(CreateQuery)(THIS_ D3DQUERYTYPE type, IDirect3DQuery9 **query) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:678:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 678 | HRESULT STDMETHODCALLTYPE SetConvolutionMonoKernel( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1901:15: note: overridden virtual function is here 1901 | STDMETHOD(SetConvolutionMonoKernel)(THIS_ UINT width, UINT height, float *rows, float *columns) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:684:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 684 | HRESULT STDMETHODCALLTYPE ComposeRects( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1902:15: note: overridden virtual function is here 1902 | STDMETHOD(ComposeRects)(THIS_ IDirect3DSurface9 *src_surface, IDirect3DSurface9 *dst_surface, | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:694:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 694 | HRESULT STDMETHODCALLTYPE GetGPUThreadPriority(INT* pPriority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1907:15: note: overridden virtual function is here 1907 | STDMETHOD(GetGPUThreadPriority)(THIS_ INT *priority) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:696:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 696 | HRESULT STDMETHODCALLTYPE SetGPUThreadPriority(INT Priority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1908:15: note: overridden virtual function is here 1908 | STDMETHOD(SetGPUThreadPriority)(THIS_ INT priority) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:698:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 698 | HRESULT STDMETHODCALLTYPE WaitForVBlank(UINT iSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1909:15: note: overridden virtual function is here 1909 | STDMETHOD(WaitForVBlank)(THIS_ UINT swapchain_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:700:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 700 | HRESULT STDMETHODCALLTYPE CheckResourceResidency(IDirect3DResource9** pResourceArray, UINT32 NumResources); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1910:15: note: overridden virtual function is here 1910 | STDMETHOD(CheckResourceResidency)(THIS_ IDirect3DResource9 **resources, UINT32 resource_count) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:702:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 702 | HRESULT STDMETHODCALLTYPE SetMaximumFrameLatency(UINT MaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1911:15: note: overridden virtual function is here 1911 | STDMETHOD(SetMaximumFrameLatency)(THIS_ UINT max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:704:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 704 | HRESULT STDMETHODCALLTYPE GetMaximumFrameLatency(UINT* pMaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1912:15: note: overridden virtual function is here 1912 | STDMETHOD(GetMaximumFrameLatency)(THIS_ UINT *max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:706:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 706 | HRESULT STDMETHODCALLTYPE CheckDeviceState(HWND hDestinationWindow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1913:15: note: overridden virtual function is here 1913 | STDMETHOD(CheckDeviceState)(THIS_ HWND dst_window) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:708:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 708 | HRESULT STDMETHODCALLTYPE PresentEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1905:15: note: overridden virtual function is here 1905 | STDMETHOD(PresentEx)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:715:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 715 | HRESULT STDMETHODCALLTYPE CreateRenderTargetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1914:15: note: overridden virtual function is here 1914 | STDMETHOD(CreateRenderTargetEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:726:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 726 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1917:15: note: overridden virtual function is here 1917 | STDMETHOD(CreateOffscreenPlainSurfaceEx)(THIS_ UINT width, UINT Height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:735:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 735 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1919:15: note: overridden virtual function is here 1919 | STDMETHOD(CreateDepthStencilSurfaceEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:746:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 746 | HRESULT STDMETHODCALLTYPE ResetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1922:15: note: overridden virtual function is here 1922 | STDMETHOD(ResetEx)(THIS_ D3DPRESENT_PARAMETERS *parameters, D3DDISPLAYMODEEX *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: ../src/d3d9/d3d9_device.h:750:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 750 | HRESULT STDMETHODCALLTYPE GetDisplayModeEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1923:15: note: overridden virtual function is here 1923 | STDMETHOD(GetDisplayModeEx)(THIS_ UINT swapchain_idx, D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation) PURE; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d9/d3d9_constant_buffer.cpp:2: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:6: ../src/d3d9/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 287 warnings generated. [280/322] arm64ec-w64-mingw32-g++ -Isrc/d3d9/d3d9.dll.p -Isrc/d3d9 -I../src/d3d9 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d9/d3d9.dll.p/d3d9_texture.cpp.obj -MF src/d3d9/d3d9.dll.p/d3d9_texture.cpp.obj.d -o src/d3d9/d3d9.dll.p/d3d9_texture.cpp.obj -c ../src/d3d9/d3d9_texture.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:4: ../src/d3d9/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:25: ../src/d3d9/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: ../src/d3d9/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:4: ../src/d3d9/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d9/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d9/../dxvk/dxvk_image.h:7: ../src/d3d9/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:10: ../src/d3d9/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxvk/dxvk_cmdlist.h:14: ../src/d3d9/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: ../src/d3d9/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:422:22: note: overridden virtual function is here 422 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:423:22: note: overridden virtual function is here 423 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:425:15: note: overridden virtual function is here 425 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:426:15: note: overridden virtual function is here 426 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:427:15: note: overridden virtual function is here 427 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:428:15: note: overridden virtual function is here 428 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:429:23: note: overridden virtual function is here 429 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:430:23: note: overridden virtual function is here 430 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:434:15: note: overridden virtual function is here 434 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:59:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | void STDMETHODCALLTYPE PreLoad() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:431:22: note: overridden virtual function is here 431 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:44:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 44 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:421:24: note: overridden virtual function is here 421 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:46:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 46 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:432:33: note: overridden virtual function is here 432 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:48:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 48 | HRESULT STDMETHODCALLTYPE GetDesc(D3DSURFACE_DESC *pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:435:15: note: overridden virtual function is here 435 | STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:50:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | HRESULT STDMETHODCALLTYPE LockRect(D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:436:15: note: overridden virtual function is here 436 | STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE UnlockRect() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:437:15: note: overridden virtual function is here 437 | STDMETHOD(UnlockRect)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:54:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 54 | HRESULT STDMETHODCALLTYPE GetDC(HDC *phDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:438:15: note: overridden virtual function is here 438 | STDMETHOD(GetDC)(THIS_ HDC* phdc) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:56:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 56 | HRESULT STDMETHODCALLTYPE ReleaseDC(HDC hDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:439:15: note: overridden virtual function is here 439 | STDMETHOD(ReleaseDC)(THIS_ HDC hdc) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1036:22: note: overridden virtual function is here 1036 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1037:22: note: overridden virtual function is here 1037 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1039:15: note: overridden virtual function is here 1039 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1035:24: note: overridden virtual function is here 1035 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1040:15: note: overridden virtual function is here 1040 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1074:22: note: overridden virtual function is here 1074 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1075:22: note: overridden virtual function is here 1075 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1077:15: note: overridden virtual function is here 1077 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1073:24: note: overridden virtual function is here 1073 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1078:15: note: overridden virtual function is here 1078 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:998:22: note: overridden virtual function is here 998 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:999:22: note: overridden virtual function is here 999 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1001:15: note: overridden virtual function is here 1001 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:997:24: note: overridden virtual function is here 997 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:39:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | HRESULT STDMETHODCALLTYPE GetDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1002:15: note: overridden virtual function is here 1002 | STDMETHOD(GetDeclaration)(THIS_ D3DVERTEXELEMENT9*, UINT* pNumElements) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:499:22: note: overridden virtual function is here 499 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:500:22: note: overridden virtual function is here 500 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:502:15: note: overridden virtual function is here 502 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:503:15: note: overridden virtual function is here 503 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:504:15: note: overridden virtual function is here 504 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:505:15: note: overridden virtual function is here 505 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:506:23: note: overridden virtual function is here 506 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:507:23: note: overridden virtual function is here 507 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:511:15: note: overridden virtual function is here 511 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:512:15: note: overridden virtual function is here 512 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:508:22: note: overridden virtual function is here 508 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:64:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 64 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:498:24: note: overridden virtual function is here 498 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:68:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 68 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:509:33: note: overridden virtual function is here 509 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:70:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 70 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVERTEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:513:15: note: overridden virtual function is here 513 | STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:567:22: note: overridden virtual function is here 567 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:568:22: note: overridden virtual function is here 568 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:570:15: note: overridden virtual function is here 570 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:571:15: note: overridden virtual function is here 571 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:572:15: note: overridden virtual function is here 572 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:573:15: note: overridden virtual function is here 573 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:574:23: note: overridden virtual function is here 574 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:575:23: note: overridden virtual function is here 575 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:579:15: note: overridden virtual function is here 579 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:580:15: note: overridden virtual function is here 580 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:576:22: note: overridden virtual function is here 576 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:84:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 84 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:566:24: note: overridden virtual function is here 566 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:88:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 88 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:577:33: note: overridden virtual function is here 577 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:90:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 90 | HRESULT STDMETHODCALLTYPE GetDesc(D3DINDEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:581:15: note: overridden virtual function is here 581 | STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device.h:216:37: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 216 | class D3D9DeviceEx final : public ComObjectClamp { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1760:23: note: overridden virtual function is here 1760 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1761:23: note: overridden virtual function is here 1761 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:246:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 246 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1759:25: note: overridden virtual function is here 1759 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:248:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 248 | HRESULT STDMETHODCALLTYPE TestCooperativeLevel(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1763:15: note: overridden virtual function is here 1763 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:250:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 250 | UINT STDMETHODCALLTYPE GetAvailableTextureMem(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1764:22: note: overridden virtual function is here 1764 | STDMETHOD_(UINT, GetAvailableTextureMem)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:252:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 252 | HRESULT STDMETHODCALLTYPE EvictManagedResources(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1765:15: note: overridden virtual function is here 1765 | STDMETHOD(EvictManagedResources)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:254:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 254 | HRESULT STDMETHODCALLTYPE GetDirect3D(IDirect3D9** ppD3D9); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1766:15: note: overridden virtual function is here 1766 | STDMETHOD(GetDirect3D)(THIS_ IDirect3D9 **d3d9) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:256:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 256 | HRESULT STDMETHODCALLTYPE GetDeviceCaps(D3DCAPS9* pCaps); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1767:15: note: overridden virtual function is here 1767 | STDMETHOD(GetDeviceCaps)(THIS_ D3DCAPS9 *caps) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:258:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 258 | HRESULT STDMETHODCALLTYPE GetDisplayMode(UINT iSwapChain, D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1768:15: note: overridden virtual function is here 1768 | STDMETHOD(GetDisplayMode)(THIS_ UINT swapchain_idx, D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:260:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 260 | HRESULT STDMETHODCALLTYPE GetCreationParameters(D3DDEVICE_CREATION_PARAMETERS *pParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1769:15: note: overridden virtual function is here 1769 | STDMETHOD(GetCreationParameters)(THIS_ D3DDEVICE_CREATION_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:262:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 262 | HRESULT STDMETHODCALLTYPE SetCursorProperties( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1770:15: note: overridden virtual function is here 1770 | STDMETHOD(SetCursorProperties)(THIS_ UINT hotspot_x, UINT hotspot_y, IDirect3DSurface9 *bitmap) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:267:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 267 | void STDMETHODCALLTYPE SetCursorPosition(int X, int Y, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1771:22: note: overridden virtual function is here 1771 | STDMETHOD_(void, SetCursorPosition)(THIS_ int x, int y, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:269:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 269 | BOOL STDMETHODCALLTYPE ShowCursor(BOOL bShow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1772:25: note: overridden virtual function is here 1772 | STDMETHOD_(WINBOOL, ShowCursor)(THIS_ WINBOOL show) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:271:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 271 | HRESULT STDMETHODCALLTYPE CreateAdditionalSwapChain( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1773:15: note: overridden virtual function is here 1773 | STDMETHOD(CreateAdditionalSwapChain)(THIS_ D3DPRESENT_PARAMETERS *parameters, | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:275:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 275 | HRESULT STDMETHODCALLTYPE GetSwapChain(UINT iSwapChain, IDirect3DSwapChain9** pSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1775:15: note: overridden virtual function is here 1775 | STDMETHOD(GetSwapChain)(THIS_ UINT swapchain_idx, IDirect3DSwapChain9 **swapchain) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:277:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 277 | UINT STDMETHODCALLTYPE GetNumberOfSwapChains(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1776:22: note: overridden virtual function is here 1776 | STDMETHOD_(UINT, GetNumberOfSwapChains)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:279:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 279 | HRESULT STDMETHODCALLTYPE Reset(D3DPRESENT_PARAMETERS* pPresentationParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1777:15: note: overridden virtual function is here 1777 | STDMETHOD(Reset)(THIS_ D3DPRESENT_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:281:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 281 | HRESULT STDMETHODCALLTYPE Present( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1778:15: note: overridden virtual function is here 1778 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:286:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 286 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1780:15: note: overridden virtual function is here 1780 | STDMETHOD(GetBackBuffer)(THIS_ UINT swapchain_idx, UINT backbuffer_idx, | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:292:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 292 | HRESULT STDMETHODCALLTYPE GetRasterStatus(UINT iSwapChain, D3DRASTER_STATUS* pRasterStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1782:15: note: overridden virtual function is here 1782 | STDMETHOD(GetRasterStatus)(THIS_ UINT swapchain_idx, D3DRASTER_STATUS *raster_status) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:294:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 294 | HRESULT STDMETHODCALLTYPE SetDialogBoxMode(BOOL bEnableDialogs); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1783:15: note: overridden virtual function is here 1783 | STDMETHOD(SetDialogBoxMode)(THIS_ WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:296:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 296 | void STDMETHODCALLTYPE SetGammaRamp( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1784:22: note: overridden virtual function is here 1784 | STDMETHOD_(void, SetGammaRamp)(THIS_ UINT swapchain_idx, DWORD flags, const D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:301:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 301 | void STDMETHODCALLTYPE GetGammaRamp(UINT iSwapChain, D3DGAMMARAMP* pRamp); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1785:22: note: overridden virtual function is here 1785 | STDMETHOD_(void, GetGammaRamp)(THIS_ UINT swapchain_idx, D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:303:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 303 | HRESULT STDMETHODCALLTYPE CreateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1786:15: note: overridden virtual function is here 1786 | STDMETHOD(CreateTexture)(THIS_ UINT width, UINT height, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:313:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 313 | HRESULT STDMETHODCALLTYPE CreateVolumeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1788:15: note: overridden virtual function is here 1788 | STDMETHOD(CreateVolumeTexture)(THIS_ UINT width, UINT height, UINT depth, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:324:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 324 | HRESULT STDMETHODCALLTYPE CreateCubeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1790:15: note: overridden virtual function is here 1790 | STDMETHOD(CreateCubeTexture)(THIS_ UINT edge_length, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:333:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 333 | HRESULT STDMETHODCALLTYPE CreateVertexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1792:15: note: overridden virtual function is here 1792 | STDMETHOD(CreateVertexBuffer)(THIS_ UINT size, DWORD usage, DWORD fvf, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:341:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 341 | HRESULT STDMETHODCALLTYPE CreateIndexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1794:15: note: overridden virtual function is here 1794 | STDMETHOD(CreateIndexBuffer)(THIS_ UINT size, DWORD usage, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:349:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 349 | HRESULT STDMETHODCALLTYPE CreateRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1796:15: note: overridden virtual function is here 1796 | STDMETHOD(CreateRenderTarget)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:359:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 359 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1799:15: note: overridden virtual function is here 1799 | STDMETHOD(CreateDepthStencilSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:369:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 369 | HRESULT STDMETHODCALLTYPE UpdateSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1802:15: note: overridden virtual function is here 1802 | STDMETHOD(UpdateSurface)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:375:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 375 | HRESULT STDMETHODCALLTYPE UpdateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1804:15: note: overridden virtual function is here 1804 | STDMETHOD(UpdateTexture)(THIS_ IDirect3DBaseTexture9 *src_texture, IDirect3DBaseTexture9 *dst_texture) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:379:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 379 | HRESULT STDMETHODCALLTYPE GetRenderTargetData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1805:15: note: overridden virtual function is here 1805 | STDMETHOD(GetRenderTargetData)(THIS_ IDirect3DSurface9 *render_target, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:383:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 383 | HRESULT STDMETHODCALLTYPE GetFrontBufferData(UINT iSwapChain, IDirect3DSurface9* pDestSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1806:15: note: overridden virtual function is here 1806 | STDMETHOD(GetFrontBufferData)(THIS_ UINT swapchain_idx, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:385:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 385 | HRESULT STDMETHODCALLTYPE StretchRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1807:15: note: overridden virtual function is here 1807 | STDMETHOD(StretchRect)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:392:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 392 | HRESULT STDMETHODCALLTYPE ColorFill( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1809:15: note: overridden virtual function is here 1809 | STDMETHOD(ColorFill)(THIS_ IDirect3DSurface9 *surface, const RECT *rect, D3DCOLOR colour) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:397:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 397 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1810:15: note: overridden virtual function is here 1810 | STDMETHOD(CreateOffscreenPlainSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:405:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 405 | HRESULT STDMETHODCALLTYPE SetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1812:15: note: overridden virtual function is here 1812 | STDMETHOD(SetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 *surface) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:409:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 409 | HRESULT STDMETHODCALLTYPE GetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1813:15: note: overridden virtual function is here 1813 | STDMETHOD(GetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 **surface) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:413:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 413 | HRESULT STDMETHODCALLTYPE SetDepthStencilSurface(IDirect3DSurface9* pNewZStencil); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1814:15: note: overridden virtual function is here 1814 | STDMETHOD(SetDepthStencilSurface)(THIS_ IDirect3DSurface9 *depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:415:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 415 | HRESULT STDMETHODCALLTYPE GetDepthStencilSurface(IDirect3DSurface9** ppZStencilSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1815:15: note: overridden virtual function is here 1815 | STDMETHOD(GetDepthStencilSurface)(THIS_ IDirect3DSurface9 **depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:417:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 417 | HRESULT STDMETHODCALLTYPE BeginScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1816:15: note: overridden virtual function is here 1816 | STDMETHOD(BeginScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:419:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 419 | HRESULT STDMETHODCALLTYPE EndScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1817:15: note: overridden virtual function is here 1817 | STDMETHOD(EndScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:421:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 421 | HRESULT STDMETHODCALLTYPE Clear( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1818:15: note: overridden virtual function is here 1818 | STDMETHOD(Clear)(THIS_ DWORD rect_count, const D3DRECT *rects, DWORD flags, | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:429:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 429 | HRESULT STDMETHODCALLTYPE SetTransform(D3DTRANSFORMSTATETYPE State, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1820:15: note: overridden virtual function is here 1820 | STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:431:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 431 | HRESULT STDMETHODCALLTYPE GetTransform(D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1821:15: note: overridden virtual function is here 1821 | STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE State, D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:433:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 433 | HRESULT STDMETHODCALLTYPE MultiplyTransform(D3DTRANSFORMSTATETYPE TransformState, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1822:15: note: overridden virtual function is here 1822 | STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:435:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 435 | HRESULT STDMETHODCALLTYPE SetViewport(const D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1823:15: note: overridden virtual function is here 1823 | STDMETHOD(SetViewport)(THIS_ const D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:437:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 437 | HRESULT STDMETHODCALLTYPE GetViewport(D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1824:15: note: overridden virtual function is here 1824 | STDMETHOD(GetViewport)(THIS_ D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:439:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 439 | HRESULT STDMETHODCALLTYPE SetMaterial(const D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1825:15: note: overridden virtual function is here 1825 | STDMETHOD(SetMaterial)(THIS_ const D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:441:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 441 | HRESULT STDMETHODCALLTYPE GetMaterial(D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1826:15: note: overridden virtual function is here 1826 | STDMETHOD(GetMaterial)(THIS_ D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:443:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 443 | HRESULT STDMETHODCALLTYPE SetLight(DWORD Index, const D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1827:15: note: overridden virtual function is here 1827 | STDMETHOD(SetLight)(THIS_ DWORD idx, const D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:445:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 445 | HRESULT STDMETHODCALLTYPE GetLight(DWORD Index, D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1828:15: note: overridden virtual function is here 1828 | STDMETHOD(GetLight)(THIS_ DWORD idx, D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:447:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 447 | HRESULT STDMETHODCALLTYPE LightEnable(DWORD Index, BOOL Enable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1829:15: note: overridden virtual function is here 1829 | STDMETHOD(LightEnable)(THIS_ DWORD idx, WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:449:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 449 | HRESULT STDMETHODCALLTYPE GetLightEnable(DWORD Index, BOOL* pEnable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1830:15: note: overridden virtual function is here 1830 | STDMETHOD(GetLightEnable)(THIS_ DWORD idx, WINBOOL *enable) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:451:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 451 | HRESULT STDMETHODCALLTYPE SetClipPlane(DWORD Index, const float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1831:15: note: overridden virtual function is here 1831 | STDMETHOD(SetClipPlane)(THIS_ DWORD idx, const float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:453:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 453 | HRESULT STDMETHODCALLTYPE GetClipPlane(DWORD Index, float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1832:15: note: overridden virtual function is here 1832 | STDMETHOD(GetClipPlane)(THIS_ DWORD idx, float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:455:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 455 | HRESULT STDMETHODCALLTYPE SetRenderState(D3DRENDERSTATETYPE State, DWORD Value); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1833:15: note: overridden virtual function is here 1833 | STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:457:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 457 | HRESULT STDMETHODCALLTYPE GetRenderState(D3DRENDERSTATETYPE State, DWORD* pValue); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1834:15: note: overridden virtual function is here 1834 | STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:459:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 459 | HRESULT STDMETHODCALLTYPE CreateStateBlock( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1835:15: note: overridden virtual function is here 1835 | STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE type, IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:463:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 463 | HRESULT STDMETHODCALLTYPE BeginStateBlock(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1836:15: note: overridden virtual function is here 1836 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:465:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 465 | HRESULT STDMETHODCALLTYPE EndStateBlock(IDirect3DStateBlock9** ppSB); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1837:15: note: overridden virtual function is here 1837 | STDMETHOD(EndStateBlock)(THIS_ IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:467:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 467 | HRESULT STDMETHODCALLTYPE SetClipStatus(const D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1838:15: note: overridden virtual function is here 1838 | STDMETHOD(SetClipStatus)(THIS_ const D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:469:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 469 | HRESULT STDMETHODCALLTYPE GetClipStatus(D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1839:15: note: overridden virtual function is here 1839 | STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:471:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 471 | HRESULT STDMETHODCALLTYPE GetTexture(DWORD Stage, IDirect3DBaseTexture9** ppTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1840:15: note: overridden virtual function is here 1840 | STDMETHOD(GetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 **texture) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:473:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 473 | HRESULT STDMETHODCALLTYPE SetTexture(DWORD Stage, IDirect3DBaseTexture9* pTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1841:15: note: overridden virtual function is here 1841 | STDMETHOD(SetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 *texture) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:475:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 475 | HRESULT STDMETHODCALLTYPE GetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1842:15: note: overridden virtual function is here 1842 | STDMETHOD(GetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:480:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 480 | HRESULT STDMETHODCALLTYPE SetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1843:15: note: overridden virtual function is here 1843 | STDMETHOD(SetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:485:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 485 | HRESULT STDMETHODCALLTYPE GetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1844:15: note: overridden virtual function is here 1844 | STDMETHOD(GetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:490:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 490 | HRESULT STDMETHODCALLTYPE SetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1845:15: note: overridden virtual function is here 1845 | STDMETHOD(SetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:495:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 495 | HRESULT STDMETHODCALLTYPE ValidateDevice(DWORD* pNumPasses); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1846:15: note: overridden virtual function is here 1846 | STDMETHOD(ValidateDevice)(THIS_ DWORD *pass_count) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:497:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 497 | HRESULT STDMETHODCALLTYPE SetPaletteEntries(UINT PaletteNumber, const PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1847:15: note: overridden virtual function is here 1847 | STDMETHOD(SetPaletteEntries)(THIS_ UINT palette_idx, const PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:499:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 499 | HRESULT STDMETHODCALLTYPE GetPaletteEntries(UINT PaletteNumber, PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1848:15: note: overridden virtual function is here 1848 | STDMETHOD(GetPaletteEntries)(THIS_ UINT palette_idx, PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:501:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 501 | HRESULT STDMETHODCALLTYPE SetCurrentTexturePalette(UINT PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1849:15: note: overridden virtual function is here 1849 | STDMETHOD(SetCurrentTexturePalette)(THIS_ UINT palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:503:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 503 | HRESULT STDMETHODCALLTYPE GetCurrentTexturePalette(UINT *PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1850:15: note: overridden virtual function is here 1850 | STDMETHOD(GetCurrentTexturePalette)(THIS_ UINT *palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:505:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 505 | HRESULT STDMETHODCALLTYPE SetScissorRect(const RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1851:15: note: overridden virtual function is here 1851 | STDMETHOD(SetScissorRect)(THIS_ const RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:507:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 507 | HRESULT STDMETHODCALLTYPE GetScissorRect(RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1852:15: note: overridden virtual function is here 1852 | STDMETHOD(GetScissorRect)(THIS_ RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:509:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 509 | HRESULT STDMETHODCALLTYPE SetSoftwareVertexProcessing(BOOL bSoftware); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1853:15: note: overridden virtual function is here 1853 | STDMETHOD(SetSoftwareVertexProcessing)(THIS_ WINBOOL software) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:511:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 511 | BOOL STDMETHODCALLTYPE GetSoftwareVertexProcessing(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1854:25: note: overridden virtual function is here 1854 | STDMETHOD_(WINBOOL, GetSoftwareVertexProcessing)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:513:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 513 | HRESULT STDMETHODCALLTYPE SetNPatchMode(float nSegments); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1855:15: note: overridden virtual function is here 1855 | STDMETHOD(SetNPatchMode)(THIS_ float segment_count) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:515:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 515 | float STDMETHODCALLTYPE GetNPatchMode(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1856:23: note: overridden virtual function is here 1856 | STDMETHOD_(float, GetNPatchMode)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:517:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 517 | HRESULT STDMETHODCALLTYPE DrawPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1857:15: note: overridden virtual function is here 1857 | STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT start_vertex, UINT primitive_count) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:522:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 522 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1858:15: note: overridden virtual function is here 1858 | STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, INT base_vertex_idx, UINT min_vertex_idx, | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:530:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 530 | HRESULT STDMETHODCALLTYPE DrawPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1860:15: note: overridden virtual function is here 1860 | STDMETHOD(DrawPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:536:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 536 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1862:15: note: overridden virtual function is here 1862 | STDMETHOD(DrawIndexedPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT min_vertex_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:546:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 546 | HRESULT STDMETHODCALLTYPE ProcessVertices( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1864:15: note: overridden virtual function is here 1864 | STDMETHOD(ProcessVertices)(THIS_ UINT src_start_idx, UINT dst_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:554:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 554 | HRESULT STDMETHODCALLTYPE CreateVertexDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1866:15: note: overridden virtual function is here 1866 | STDMETHOD(CreateVertexDeclaration)(THIS_ const D3DVERTEXELEMENT9 *elements, | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:558:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 558 | HRESULT STDMETHODCALLTYPE SetVertexDeclaration(IDirect3DVertexDeclaration9* pDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1868:15: note: overridden virtual function is here 1868 | STDMETHOD(SetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 *declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:560:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 560 | HRESULT STDMETHODCALLTYPE GetVertexDeclaration(IDirect3DVertexDeclaration9** ppDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1869:15: note: overridden virtual function is here 1869 | STDMETHOD(GetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 **declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:562:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 562 | HRESULT STDMETHODCALLTYPE SetFVF(DWORD FVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1870:15: note: overridden virtual function is here 1870 | STDMETHOD(SetFVF)(THIS_ DWORD fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:564:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 564 | HRESULT STDMETHODCALLTYPE GetFVF(DWORD* pFVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1871:15: note: overridden virtual function is here 1871 | STDMETHOD(GetFVF)(THIS_ DWORD *fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:566:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 566 | HRESULT STDMETHODCALLTYPE CreateVertexShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1872:15: note: overridden virtual function is here 1872 | STDMETHOD(CreateVertexShader)(THIS_ const DWORD *byte_code, IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:570:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 570 | HRESULT STDMETHODCALLTYPE SetVertexShader(IDirect3DVertexShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1873:15: note: overridden virtual function is here 1873 | STDMETHOD(SetVertexShader)(THIS_ IDirect3DVertexShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:572:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 572 | HRESULT STDMETHODCALLTYPE GetVertexShader(IDirect3DVertexShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1874:15: note: overridden virtual function is here 1874 | STDMETHOD(GetVertexShader)(THIS_ IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:574:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 574 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1875:15: note: overridden virtual function is here 1875 | STDMETHOD(SetVertexShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:579:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 579 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1876:15: note: overridden virtual function is here 1876 | STDMETHOD(GetVertexShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:584:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 584 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1877:15: note: overridden virtual function is here 1877 | STDMETHOD(SetVertexShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:589:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 589 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1878:15: note: overridden virtual function is here 1878 | STDMETHOD(GetVertexShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:594:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 594 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1879:15: note: overridden virtual function is here 1879 | STDMETHOD(SetVertexShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:599:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 599 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1880:15: note: overridden virtual function is here 1880 | STDMETHOD(GetVertexShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:604:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 604 | HRESULT STDMETHODCALLTYPE SetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1881:15: note: overridden virtual function is here 1881 | STDMETHOD(SetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 *buffer, UINT offset, UINT stride) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:610:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 610 | HRESULT STDMETHODCALLTYPE GetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1882:15: note: overridden virtual function is here 1882 | STDMETHOD(GetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 **buffer, UINT *offset, UINT *stride) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:616:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 616 | HRESULT STDMETHODCALLTYPE SetStreamSourceFreq(UINT StreamNumber, UINT Setting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1883:15: note: overridden virtual function is here 1883 | STDMETHOD(SetStreamSourceFreq)(THIS_ UINT stream_idx, UINT frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:618:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 618 | HRESULT STDMETHODCALLTYPE GetStreamSourceFreq(UINT StreamNumber, UINT* pSetting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1884:15: note: overridden virtual function is here 1884 | STDMETHOD(GetStreamSourceFreq)(THIS_ UINT stream_idx, UINT *frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:620:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 620 | HRESULT STDMETHODCALLTYPE SetIndices(IDirect3DIndexBuffer9* pIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1885:15: note: overridden virtual function is here 1885 | STDMETHOD(SetIndices)(THIS_ IDirect3DIndexBuffer9 *buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:622:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 622 | HRESULT STDMETHODCALLTYPE GetIndices(IDirect3DIndexBuffer9** ppIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1886:15: note: overridden virtual function is here 1886 | STDMETHOD(GetIndices)(THIS_ IDirect3DIndexBuffer9 **buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:624:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 624 | HRESULT STDMETHODCALLTYPE CreatePixelShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1887:15: note: overridden virtual function is here 1887 | STDMETHOD(CreatePixelShader)(THIS_ const DWORD *byte_code, IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:628:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 628 | HRESULT STDMETHODCALLTYPE SetPixelShader(IDirect3DPixelShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1888:15: note: overridden virtual function is here 1888 | STDMETHOD(SetPixelShader)(THIS_ IDirect3DPixelShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:630:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 630 | HRESULT STDMETHODCALLTYPE GetPixelShader(IDirect3DPixelShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1889:15: note: overridden virtual function is here 1889 | STDMETHOD(GetPixelShader)(THIS_ IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:632:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 632 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1890:15: note: overridden virtual function is here 1890 | STDMETHOD(SetPixelShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:637:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 637 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1891:15: note: overridden virtual function is here 1891 | STDMETHOD(GetPixelShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:642:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 642 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1892:15: note: overridden virtual function is here 1892 | STDMETHOD(SetPixelShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:647:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 647 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1893:15: note: overridden virtual function is here 1893 | STDMETHOD(GetPixelShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:652:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 652 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1894:15: note: overridden virtual function is here 1894 | STDMETHOD(SetPixelShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:657:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 657 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1895:15: note: overridden virtual function is here 1895 | STDMETHOD(GetPixelShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:662:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 662 | HRESULT STDMETHODCALLTYPE DrawRectPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1896:15: note: overridden virtual function is here 1896 | STDMETHOD(DrawRectPatch)(THIS_ UINT handle, const float *segment_count, const D3DRECTPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:667:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 667 | HRESULT STDMETHODCALLTYPE DrawTriPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1897:15: note: overridden virtual function is here 1897 | STDMETHOD(DrawTriPatch)(THIS_ UINT handle, const float *segment_count, const D3DTRIPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:672:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 672 | HRESULT STDMETHODCALLTYPE DeletePatch(UINT Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1898:15: note: overridden virtual function is here 1898 | STDMETHOD(DeletePatch)(THIS_ UINT handle) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:674:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 674 | HRESULT STDMETHODCALLTYPE CreateQuery(D3DQUERYTYPE Type, IDirect3DQuery9** ppQuery); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1899:15: note: overridden virtual function is here 1899 | STDMETHOD(CreateQuery)(THIS_ D3DQUERYTYPE type, IDirect3DQuery9 **query) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:678:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 678 | HRESULT STDMETHODCALLTYPE SetConvolutionMonoKernel( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1901:15: note: overridden virtual function is here 1901 | STDMETHOD(SetConvolutionMonoKernel)(THIS_ UINT width, UINT height, float *rows, float *columns) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:684:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 684 | HRESULT STDMETHODCALLTYPE ComposeRects( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1902:15: note: overridden virtual function is here 1902 | STDMETHOD(ComposeRects)(THIS_ IDirect3DSurface9 *src_surface, IDirect3DSurface9 *dst_surface, | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:694:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 694 | HRESULT STDMETHODCALLTYPE GetGPUThreadPriority(INT* pPriority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1907:15: note: overridden virtual function is here 1907 | STDMETHOD(GetGPUThreadPriority)(THIS_ INT *priority) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:696:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 696 | HRESULT STDMETHODCALLTYPE SetGPUThreadPriority(INT Priority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1908:15: note: overridden virtual function is here 1908 | STDMETHOD(SetGPUThreadPriority)(THIS_ INT priority) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:698:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 698 | HRESULT STDMETHODCALLTYPE WaitForVBlank(UINT iSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1909:15: note: overridden virtual function is here 1909 | STDMETHOD(WaitForVBlank)(THIS_ UINT swapchain_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:700:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 700 | HRESULT STDMETHODCALLTYPE CheckResourceResidency(IDirect3DResource9** pResourceArray, UINT32 NumResources); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1910:15: note: overridden virtual function is here 1910 | STDMETHOD(CheckResourceResidency)(THIS_ IDirect3DResource9 **resources, UINT32 resource_count) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:702:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 702 | HRESULT STDMETHODCALLTYPE SetMaximumFrameLatency(UINT MaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1911:15: note: overridden virtual function is here 1911 | STDMETHOD(SetMaximumFrameLatency)(THIS_ UINT max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:704:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 704 | HRESULT STDMETHODCALLTYPE GetMaximumFrameLatency(UINT* pMaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1912:15: note: overridden virtual function is here 1912 | STDMETHOD(GetMaximumFrameLatency)(THIS_ UINT *max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:706:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 706 | HRESULT STDMETHODCALLTYPE CheckDeviceState(HWND hDestinationWindow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1913:15: note: overridden virtual function is here 1913 | STDMETHOD(CheckDeviceState)(THIS_ HWND dst_window) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:708:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 708 | HRESULT STDMETHODCALLTYPE PresentEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1905:15: note: overridden virtual function is here 1905 | STDMETHOD(PresentEx)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:715:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 715 | HRESULT STDMETHODCALLTYPE CreateRenderTargetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1914:15: note: overridden virtual function is here 1914 | STDMETHOD(CreateRenderTargetEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:726:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 726 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1917:15: note: overridden virtual function is here 1917 | STDMETHOD(CreateOffscreenPlainSurfaceEx)(THIS_ UINT width, UINT Height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:735:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 735 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1919:15: note: overridden virtual function is here 1919 | STDMETHOD(CreateDepthStencilSurfaceEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:746:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 746 | HRESULT STDMETHODCALLTYPE ResetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1922:15: note: overridden virtual function is here 1922 | STDMETHOD(ResetEx)(THIS_ D3DPRESENT_PARAMETERS *parameters, D3DDISPLAYMODEEX *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:750:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 750 | HRESULT STDMETHODCALLTYPE GetDisplayModeEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1923:15: note: overridden virtual function is here 1923 | STDMETHOD(GetDisplayModeEx)(THIS_ UINT swapchain_idx, D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_volume.h:10:35: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 10 | class D3D9Volume final : public D3D9VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:256:22: note: overridden virtual function is here 256 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:257:22: note: overridden virtual function is here 257 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_volume.h:10:35: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 10 | class D3D9Volume final : public D3D9VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:259:15: note: overridden virtual function is here 259 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_volume.h:10:35: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 10 | class D3D9Volume final : public D3D9VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:260:15: note: overridden virtual function is here 260 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:261:15: note: overridden virtual function is here 261 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:262:15: note: overridden virtual function is here 262 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d9/d3d9_volume.h:10:35: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 10 | class D3D9Volume final : public D3D9VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:263:15: note: overridden virtual function is here 263 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:5: ../src/d3d9/d3d9_volume.h:31:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 31 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:255:24: note: overridden virtual function is here 255 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:5: ../src/d3d9/d3d9_volume.h:33:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 33 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVOLUME_DESC *pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:264:15: note: overridden virtual function is here 264 | STDMETHOD(GetDesc)(THIS_ D3DVOLUME_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:5: ../src/d3d9/d3d9_volume.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE LockBox(D3DLOCKED_BOX* pLockedBox, CONST D3DBOX* pBox, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:265:15: note: overridden virtual function is here 265 | STDMETHOD(LockBox)(THIS_ D3DLOCKED_BOX *locked_box, const D3DBOX *box, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:5: ../src/d3d9/d3d9_volume.h:37:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 37 | HRESULT STDMETHODCALLTYPE UnlockBox() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:266:15: note: overridden virtual function is here 266 | STDMETHOD(UnlockBox)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:130:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 130 | class D3D9Texture2D final : public D3D9Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:808:22: note: overridden virtual function is here 808 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:809:22: note: overridden virtual function is here 809 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:130:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 130 | class D3D9Texture2D final : public D3D9Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:811:15: note: overridden virtual function is here 811 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:130:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 130 | class D3D9Texture2D final : public D3D9Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:812:15: note: overridden virtual function is here 812 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:813:15: note: overridden virtual function is here 813 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:814:15: note: overridden virtual function is here 814 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:815:23: note: overridden virtual function is here 815 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:816:23: note: overridden virtual function is here 816 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:60:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 60 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ ../src/d3d9/d3d9_texture.h:130:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 130 | class D3D9Texture2D final : public D3D9Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:820:23: note: overridden virtual function is here 820 | STDMETHOD_(DWORD, SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:73:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:821:23: note: overridden virtual function is here 821 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:77:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 77 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:822:23: note: overridden virtual function is here 822 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:81:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 81 | HRESULT STDMETHODCALLTYPE SetAutoGenFilterType(D3DTEXTUREFILTERTYPE FilterType) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:823:15: note: overridden virtual function is here 823 | STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE FilterType) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:93:44: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | D3DTEXTUREFILTERTYPE STDMETHODCALLTYPE GetAutoGenFilterType() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:824:38: note: overridden virtual function is here 824 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:97:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 97 | void STDMETHODCALLTYPE GenerateMipSubLevels() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:825:22: note: overridden virtual function is here 825 | STDMETHOD_(void, GenerateMipSubLevels)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:107:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 107 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:817:22: note: overridden virtual function is here 817 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:146:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 146 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:807:24: note: overridden virtual function is here 807 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:148:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 148 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:818:33: note: overridden virtual function is here 818 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:150:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 150 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DSURFACE_DESC *pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:827:15: note: overridden virtual function is here 827 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level, D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:152:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 152 | HRESULT STDMETHODCALLTYPE GetSurfaceLevel(UINT Level, IDirect3DSurface9** ppSurfaceLevel); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:828:15: note: overridden virtual function is here 828 | STDMETHOD(GetSurfaceLevel)(THIS_ UINT Level, IDirect3DSurface9** ppSurfaceLevel) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:154:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 154 | HRESULT STDMETHODCALLTYPE LockRect(UINT Level, D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:829:15: note: overridden virtual function is here 829 | STDMETHOD(LockRect)(THIS_ UINT level, D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:156:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 156 | HRESULT STDMETHODCALLTYPE UnlockRect(UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:830:15: note: overridden virtual function is here 830 | STDMETHOD(UnlockRect)(THIS_ UINT Level) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:158:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 158 | HRESULT STDMETHODCALLTYPE AddDirtyRect(CONST RECT* pDirtyRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:831:15: note: overridden virtual function is here 831 | STDMETHOD(AddDirtyRect)(THIS_ const RECT *dirty_rect) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:163:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 163 | class D3D9Texture3D final : public D3D9Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:903:22: note: overridden virtual function is here 903 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:904:22: note: overridden virtual function is here 904 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:163:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 163 | class D3D9Texture3D final : public D3D9Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:906:15: note: overridden virtual function is here 906 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:163:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 163 | class D3D9Texture3D final : public D3D9Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:907:15: note: overridden virtual function is here 907 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:908:15: note: overridden virtual function is here 908 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:909:15: note: overridden virtual function is here 909 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:910:23: note: overridden virtual function is here 910 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:911:23: note: overridden virtual function is here 911 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:60:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 60 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ ../src/d3d9/d3d9_texture.h:163:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 163 | class D3D9Texture3D final : public D3D9Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:915:23: note: overridden virtual function is here 915 | STDMETHOD_(DWORD, SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:73:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:916:23: note: overridden virtual function is here 916 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:77:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 77 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:917:23: note: overridden virtual function is here 917 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:81:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 81 | HRESULT STDMETHODCALLTYPE SetAutoGenFilterType(D3DTEXTUREFILTERTYPE FilterType) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:918:15: note: overridden virtual function is here 918 | STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE FilterType) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:93:44: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | D3DTEXTUREFILTERTYPE STDMETHODCALLTYPE GetAutoGenFilterType() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:919:38: note: overridden virtual function is here 919 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:97:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 97 | void STDMETHODCALLTYPE GenerateMipSubLevels() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:920:22: note: overridden virtual function is here 920 | STDMETHOD_(void, GenerateMipSubLevels)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:107:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 107 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:912:22: note: overridden virtual function is here 912 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:172:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 172 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:902:24: note: overridden virtual function is here 902 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:174:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 174 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:913:33: note: overridden virtual function is here 913 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:176:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 176 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DVOLUME_DESC *pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:922:15: note: overridden virtual function is here 922 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level, D3DVOLUME_DESC *pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:178:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 178 | HRESULT STDMETHODCALLTYPE GetVolumeLevel(UINT Level, IDirect3DVolume9** ppSurfaceLevel); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:923:15: note: overridden virtual function is here 923 | STDMETHOD(GetVolumeLevel)(THIS_ UINT Level, IDirect3DVolume9** ppVolumeLevel) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:180:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 180 | HRESULT STDMETHODCALLTYPE LockBox(UINT Level, D3DLOCKED_BOX* pLockedBox, CONST D3DBOX* pBox, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:924:15: note: overridden virtual function is here 924 | STDMETHOD(LockBox)(THIS_ UINT level, D3DLOCKED_BOX *locked_box, const D3DBOX *box, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:182:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 182 | HRESULT STDMETHODCALLTYPE UnlockBox(UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:925:15: note: overridden virtual function is here 925 | STDMETHOD(UnlockBox)(THIS_ UINT Level) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:184:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 184 | HRESULT STDMETHODCALLTYPE AddDirtyBox(CONST D3DBOX* pDirtyBox); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:926:15: note: overridden virtual function is here 926 | STDMETHOD(AddDirtyBox)(THIS_ const D3DBOX *dirty_box) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:189:40: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 189 | class D3D9TextureCube final : public D3D9TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:712:22: note: overridden virtual function is here 712 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:713:22: note: overridden virtual function is here 713 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:189:40: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 189 | class D3D9TextureCube final : public D3D9TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:715:15: note: overridden virtual function is here 715 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:189:40: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 189 | class D3D9TextureCube final : public D3D9TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:716:15: note: overridden virtual function is here 716 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:717:15: note: overridden virtual function is here 717 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:718:15: note: overridden virtual function is here 718 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:719:23: note: overridden virtual function is here 719 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:720:23: note: overridden virtual function is here 720 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:60:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 60 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ ../src/d3d9/d3d9_texture.h:189:40: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 189 | class D3D9TextureCube final : public D3D9TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:724:23: note: overridden virtual function is here 724 | STDMETHOD_(DWORD, SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:73:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:725:23: note: overridden virtual function is here 725 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:77:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 77 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:726:23: note: overridden virtual function is here 726 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:81:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 81 | HRESULT STDMETHODCALLTYPE SetAutoGenFilterType(D3DTEXTUREFILTERTYPE FilterType) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:727:15: note: overridden virtual function is here 727 | STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE FilterType) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:93:44: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | D3DTEXTUREFILTERTYPE STDMETHODCALLTYPE GetAutoGenFilterType() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:728:38: note: overridden virtual function is here 728 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:97:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 97 | void STDMETHODCALLTYPE GenerateMipSubLevels() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:729:22: note: overridden virtual function is here 729 | STDMETHOD_(void, GenerateMipSubLevels)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:107:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 107 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:721:22: note: overridden virtual function is here 721 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:198:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 198 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:711:24: note: overridden virtual function is here 711 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:200:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 200 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:722:33: note: overridden virtual function is here 722 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:202:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 202 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DSURFACE_DESC *pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:731:15: note: overridden virtual function is here 731 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level,D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:204:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 204 | HRESULT STDMETHODCALLTYPE GetCubeMapSurface(D3DCUBEMAP_FACES Face, UINT Level, IDirect3DSurface9** ppSurfaceLevel); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:732:15: note: overridden virtual function is here 732 | STDMETHOD(GetCubeMapSurface)(THIS_ D3DCUBEMAP_FACES FaceType, UINT Level, IDirect3DSurface9** ppCubeMapSurface) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:206:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 206 | HRESULT STDMETHODCALLTYPE LockRect(D3DCUBEMAP_FACES Face, UINT Level, D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:733:15: note: overridden virtual function is here 733 | STDMETHOD(LockRect)(THIS_ D3DCUBEMAP_FACES face, UINT level, | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:208:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 208 | HRESULT STDMETHODCALLTYPE UnlockRect(D3DCUBEMAP_FACES Face, UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:735:15: note: overridden virtual function is here 735 | STDMETHOD(UnlockRect)(THIS_ D3DCUBEMAP_FACES FaceType, UINT Level) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: ../src/d3d9/d3d9_texture.h:210:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 210 | HRESULT STDMETHODCALLTYPE AddDirtyRect(D3DCUBEMAP_FACES Face, CONST RECT* pDirtyRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:736:15: note: overridden virtual function is here 736 | STDMETHOD(AddDirtyRect)(THIS_ D3DCUBEMAP_FACES face, const RECT *dirty_rect) PURE; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d9/d3d9_texture.cpp:1: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:6: ../src/d3d9/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 364 warnings generated. [281/322] arm64ec-w64-mingw32-g++ -Isrc/d3d9/d3d9.dll.p -Isrc/d3d9 -I../src/d3d9 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d9/d3d9.dll.p/d3d9_surface.cpp.obj -MF src/d3d9/d3d9.dll.p/d3d9_surface.cpp.obj.d -o src/d3d9/d3d9.dll.p/d3d9_surface.cpp.obj -c ../src/d3d9/d3d9_surface.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:26: ../src/d3d9/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:4: In file included from ../src/d3d9/d3d9_common_texture.h:3: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:25: ../src/d3d9/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:4: In file included from ../src/d3d9/d3d9_common_texture.h:3: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: ../src/d3d9/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:4: In file included from ../src/d3d9/d3d9_common_texture.h:3: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:4: ../src/d3d9/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:4: In file included from ../src/d3d9/d3d9_common_texture.h:3: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d9/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d9/../dxvk/dxvk_image.h:7: ../src/d3d9/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:4: In file included from ../src/d3d9/d3d9_common_texture.h:3: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:4: In file included from ../src/d3d9/d3d9_common_texture.h:3: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:10: ../src/d3d9/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:4: In file included from ../src/d3d9/d3d9_common_texture.h:3: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxvk/dxvk_cmdlist.h:14: ../src/d3d9/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:4: In file included from ../src/d3d9/d3d9_common_texture.h:3: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: ../src/d3d9/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:422:22: note: overridden virtual function is here 422 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:423:22: note: overridden virtual function is here 423 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:425:15: note: overridden virtual function is here 425 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:426:15: note: overridden virtual function is here 426 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:427:15: note: overridden virtual function is here 427 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:428:15: note: overridden virtual function is here 428 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:429:23: note: overridden virtual function is here 429 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:430:23: note: overridden virtual function is here 430 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:434:15: note: overridden virtual function is here 434 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:59:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | void STDMETHODCALLTYPE PreLoad() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:431:22: note: overridden virtual function is here 431 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: ../src/d3d9/d3d9_surface.h:44:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 44 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:421:24: note: overridden virtual function is here 421 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: ../src/d3d9/d3d9_surface.h:46:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 46 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:432:33: note: overridden virtual function is here 432 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: ../src/d3d9/d3d9_surface.h:48:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 48 | HRESULT STDMETHODCALLTYPE GetDesc(D3DSURFACE_DESC *pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:435:15: note: overridden virtual function is here 435 | STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: ../src/d3d9/d3d9_surface.h:50:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | HRESULT STDMETHODCALLTYPE LockRect(D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:436:15: note: overridden virtual function is here 436 | STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: ../src/d3d9/d3d9_surface.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE UnlockRect() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:437:15: note: overridden virtual function is here 437 | STDMETHOD(UnlockRect)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: ../src/d3d9/d3d9_surface.h:54:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 54 | HRESULT STDMETHODCALLTYPE GetDC(HDC *phDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:438:15: note: overridden virtual function is here 438 | STDMETHOD(GetDC)(THIS_ HDC* phdc) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: ../src/d3d9/d3d9_surface.h:56:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 56 | HRESULT STDMETHODCALLTYPE ReleaseDC(HDC hDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:439:15: note: overridden virtual function is here 439 | STDMETHOD(ReleaseDC)(THIS_ HDC hdc) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1036:22: note: overridden virtual function is here 1036 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1037:22: note: overridden virtual function is here 1037 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1039:15: note: overridden virtual function is here 1039 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1035:24: note: overridden virtual function is here 1035 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1040:15: note: overridden virtual function is here 1040 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1074:22: note: overridden virtual function is here 1074 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1075:22: note: overridden virtual function is here 1075 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1077:15: note: overridden virtual function is here 1077 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1073:24: note: overridden virtual function is here 1073 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1078:15: note: overridden virtual function is here 1078 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:998:22: note: overridden virtual function is here 998 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:999:22: note: overridden virtual function is here 999 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1001:15: note: overridden virtual function is here 1001 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:997:24: note: overridden virtual function is here 997 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:39:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | HRESULT STDMETHODCALLTYPE GetDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1002:15: note: overridden virtual function is here 1002 | STDMETHOD(GetDeclaration)(THIS_ D3DVERTEXELEMENT9*, UINT* pNumElements) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:499:22: note: overridden virtual function is here 499 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:500:22: note: overridden virtual function is here 500 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:502:15: note: overridden virtual function is here 502 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:503:15: note: overridden virtual function is here 503 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:504:15: note: overridden virtual function is here 504 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:505:15: note: overridden virtual function is here 505 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:506:23: note: overridden virtual function is here 506 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:507:23: note: overridden virtual function is here 507 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:511:15: note: overridden virtual function is here 511 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:512:15: note: overridden virtual function is here 512 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:508:22: note: overridden virtual function is here 508 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:64:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 64 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:498:24: note: overridden virtual function is here 498 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:68:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 68 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:509:33: note: overridden virtual function is here 509 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:70:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 70 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVERTEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:513:15: note: overridden virtual function is here 513 | STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:567:22: note: overridden virtual function is here 567 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:568:22: note: overridden virtual function is here 568 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:570:15: note: overridden virtual function is here 570 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:571:15: note: overridden virtual function is here 571 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:572:15: note: overridden virtual function is here 572 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:573:15: note: overridden virtual function is here 573 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:574:23: note: overridden virtual function is here 574 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:575:23: note: overridden virtual function is here 575 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:579:15: note: overridden virtual function is here 579 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:580:15: note: overridden virtual function is here 580 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:576:22: note: overridden virtual function is here 576 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:84:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 84 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:566:24: note: overridden virtual function is here 566 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:88:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 88 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:577:33: note: overridden virtual function is here 577 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:90:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 90 | HRESULT STDMETHODCALLTYPE GetDesc(D3DINDEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:581:15: note: overridden virtual function is here 581 | STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device.h:216:37: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 216 | class D3D9DeviceEx final : public ComObjectClamp { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1760:23: note: overridden virtual function is here 1760 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1761:23: note: overridden virtual function is here 1761 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:246:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 246 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1759:25: note: overridden virtual function is here 1759 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:248:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 248 | HRESULT STDMETHODCALLTYPE TestCooperativeLevel(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1763:15: note: overridden virtual function is here 1763 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:250:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 250 | UINT STDMETHODCALLTYPE GetAvailableTextureMem(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1764:22: note: overridden virtual function is here 1764 | STDMETHOD_(UINT, GetAvailableTextureMem)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:252:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 252 | HRESULT STDMETHODCALLTYPE EvictManagedResources(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1765:15: note: overridden virtual function is here 1765 | STDMETHOD(EvictManagedResources)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:254:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 254 | HRESULT STDMETHODCALLTYPE GetDirect3D(IDirect3D9** ppD3D9); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1766:15: note: overridden virtual function is here 1766 | STDMETHOD(GetDirect3D)(THIS_ IDirect3D9 **d3d9) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:256:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 256 | HRESULT STDMETHODCALLTYPE GetDeviceCaps(D3DCAPS9* pCaps); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1767:15: note: overridden virtual function is here 1767 | STDMETHOD(GetDeviceCaps)(THIS_ D3DCAPS9 *caps) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:258:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 258 | HRESULT STDMETHODCALLTYPE GetDisplayMode(UINT iSwapChain, D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1768:15: note: overridden virtual function is here 1768 | STDMETHOD(GetDisplayMode)(THIS_ UINT swapchain_idx, D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:260:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 260 | HRESULT STDMETHODCALLTYPE GetCreationParameters(D3DDEVICE_CREATION_PARAMETERS *pParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1769:15: note: overridden virtual function is here 1769 | STDMETHOD(GetCreationParameters)(THIS_ D3DDEVICE_CREATION_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:262:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 262 | HRESULT STDMETHODCALLTYPE SetCursorProperties( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1770:15: note: overridden virtual function is here 1770 | STDMETHOD(SetCursorProperties)(THIS_ UINT hotspot_x, UINT hotspot_y, IDirect3DSurface9 *bitmap) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:267:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 267 | void STDMETHODCALLTYPE SetCursorPosition(int X, int Y, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1771:22: note: overridden virtual function is here 1771 | STDMETHOD_(void, SetCursorPosition)(THIS_ int x, int y, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:269:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 269 | BOOL STDMETHODCALLTYPE ShowCursor(BOOL bShow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1772:25: note: overridden virtual function is here 1772 | STDMETHOD_(WINBOOL, ShowCursor)(THIS_ WINBOOL show) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:271:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 271 | HRESULT STDMETHODCALLTYPE CreateAdditionalSwapChain( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1773:15: note: overridden virtual function is here 1773 | STDMETHOD(CreateAdditionalSwapChain)(THIS_ D3DPRESENT_PARAMETERS *parameters, | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:275:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 275 | HRESULT STDMETHODCALLTYPE GetSwapChain(UINT iSwapChain, IDirect3DSwapChain9** pSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1775:15: note: overridden virtual function is here 1775 | STDMETHOD(GetSwapChain)(THIS_ UINT swapchain_idx, IDirect3DSwapChain9 **swapchain) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:277:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 277 | UINT STDMETHODCALLTYPE GetNumberOfSwapChains(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1776:22: note: overridden virtual function is here 1776 | STDMETHOD_(UINT, GetNumberOfSwapChains)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:279:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 279 | HRESULT STDMETHODCALLTYPE Reset(D3DPRESENT_PARAMETERS* pPresentationParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1777:15: note: overridden virtual function is here 1777 | STDMETHOD(Reset)(THIS_ D3DPRESENT_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:281:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 281 | HRESULT STDMETHODCALLTYPE Present( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1778:15: note: overridden virtual function is here 1778 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:286:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 286 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1780:15: note: overridden virtual function is here 1780 | STDMETHOD(GetBackBuffer)(THIS_ UINT swapchain_idx, UINT backbuffer_idx, | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:292:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 292 | HRESULT STDMETHODCALLTYPE GetRasterStatus(UINT iSwapChain, D3DRASTER_STATUS* pRasterStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1782:15: note: overridden virtual function is here 1782 | STDMETHOD(GetRasterStatus)(THIS_ UINT swapchain_idx, D3DRASTER_STATUS *raster_status) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:294:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 294 | HRESULT STDMETHODCALLTYPE SetDialogBoxMode(BOOL bEnableDialogs); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1783:15: note: overridden virtual function is here 1783 | STDMETHOD(SetDialogBoxMode)(THIS_ WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:296:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 296 | void STDMETHODCALLTYPE SetGammaRamp( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1784:22: note: overridden virtual function is here 1784 | STDMETHOD_(void, SetGammaRamp)(THIS_ UINT swapchain_idx, DWORD flags, const D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:301:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 301 | void STDMETHODCALLTYPE GetGammaRamp(UINT iSwapChain, D3DGAMMARAMP* pRamp); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1785:22: note: overridden virtual function is here 1785 | STDMETHOD_(void, GetGammaRamp)(THIS_ UINT swapchain_idx, D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:303:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 303 | HRESULT STDMETHODCALLTYPE CreateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1786:15: note: overridden virtual function is here 1786 | STDMETHOD(CreateTexture)(THIS_ UINT width, UINT height, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:313:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 313 | HRESULT STDMETHODCALLTYPE CreateVolumeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1788:15: note: overridden virtual function is here 1788 | STDMETHOD(CreateVolumeTexture)(THIS_ UINT width, UINT height, UINT depth, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:324:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 324 | HRESULT STDMETHODCALLTYPE CreateCubeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1790:15: note: overridden virtual function is here 1790 | STDMETHOD(CreateCubeTexture)(THIS_ UINT edge_length, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:333:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 333 | HRESULT STDMETHODCALLTYPE CreateVertexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1792:15: note: overridden virtual function is here 1792 | STDMETHOD(CreateVertexBuffer)(THIS_ UINT size, DWORD usage, DWORD fvf, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:341:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 341 | HRESULT STDMETHODCALLTYPE CreateIndexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1794:15: note: overridden virtual function is here 1794 | STDMETHOD(CreateIndexBuffer)(THIS_ UINT size, DWORD usage, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:349:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 349 | HRESULT STDMETHODCALLTYPE CreateRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1796:15: note: overridden virtual function is here 1796 | STDMETHOD(CreateRenderTarget)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:359:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 359 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1799:15: note: overridden virtual function is here 1799 | STDMETHOD(CreateDepthStencilSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:369:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 369 | HRESULT STDMETHODCALLTYPE UpdateSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1802:15: note: overridden virtual function is here 1802 | STDMETHOD(UpdateSurface)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:375:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 375 | HRESULT STDMETHODCALLTYPE UpdateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1804:15: note: overridden virtual function is here 1804 | STDMETHOD(UpdateTexture)(THIS_ IDirect3DBaseTexture9 *src_texture, IDirect3DBaseTexture9 *dst_texture) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:379:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 379 | HRESULT STDMETHODCALLTYPE GetRenderTargetData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1805:15: note: overridden virtual function is here 1805 | STDMETHOD(GetRenderTargetData)(THIS_ IDirect3DSurface9 *render_target, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:383:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 383 | HRESULT STDMETHODCALLTYPE GetFrontBufferData(UINT iSwapChain, IDirect3DSurface9* pDestSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1806:15: note: overridden virtual function is here 1806 | STDMETHOD(GetFrontBufferData)(THIS_ UINT swapchain_idx, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:385:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 385 | HRESULT STDMETHODCALLTYPE StretchRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1807:15: note: overridden virtual function is here 1807 | STDMETHOD(StretchRect)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:392:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 392 | HRESULT STDMETHODCALLTYPE ColorFill( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1809:15: note: overridden virtual function is here 1809 | STDMETHOD(ColorFill)(THIS_ IDirect3DSurface9 *surface, const RECT *rect, D3DCOLOR colour) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:397:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 397 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1810:15: note: overridden virtual function is here 1810 | STDMETHOD(CreateOffscreenPlainSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:405:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 405 | HRESULT STDMETHODCALLTYPE SetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1812:15: note: overridden virtual function is here 1812 | STDMETHOD(SetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 *surface) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:409:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 409 | HRESULT STDMETHODCALLTYPE GetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1813:15: note: overridden virtual function is here 1813 | STDMETHOD(GetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 **surface) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:413:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 413 | HRESULT STDMETHODCALLTYPE SetDepthStencilSurface(IDirect3DSurface9* pNewZStencil); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1814:15: note: overridden virtual function is here 1814 | STDMETHOD(SetDepthStencilSurface)(THIS_ IDirect3DSurface9 *depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:415:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 415 | HRESULT STDMETHODCALLTYPE GetDepthStencilSurface(IDirect3DSurface9** ppZStencilSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1815:15: note: overridden virtual function is here 1815 | STDMETHOD(GetDepthStencilSurface)(THIS_ IDirect3DSurface9 **depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:417:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 417 | HRESULT STDMETHODCALLTYPE BeginScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1816:15: note: overridden virtual function is here 1816 | STDMETHOD(BeginScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:419:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 419 | HRESULT STDMETHODCALLTYPE EndScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1817:15: note: overridden virtual function is here 1817 | STDMETHOD(EndScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:421:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 421 | HRESULT STDMETHODCALLTYPE Clear( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1818:15: note: overridden virtual function is here 1818 | STDMETHOD(Clear)(THIS_ DWORD rect_count, const D3DRECT *rects, DWORD flags, | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:429:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 429 | HRESULT STDMETHODCALLTYPE SetTransform(D3DTRANSFORMSTATETYPE State, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1820:15: note: overridden virtual function is here 1820 | STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:431:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 431 | HRESULT STDMETHODCALLTYPE GetTransform(D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1821:15: note: overridden virtual function is here 1821 | STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE State, D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:433:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 433 | HRESULT STDMETHODCALLTYPE MultiplyTransform(D3DTRANSFORMSTATETYPE TransformState, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1822:15: note: overridden virtual function is here 1822 | STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:435:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 435 | HRESULT STDMETHODCALLTYPE SetViewport(const D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1823:15: note: overridden virtual function is here 1823 | STDMETHOD(SetViewport)(THIS_ const D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:437:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 437 | HRESULT STDMETHODCALLTYPE GetViewport(D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1824:15: note: overridden virtual function is here 1824 | STDMETHOD(GetViewport)(THIS_ D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:439:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 439 | HRESULT STDMETHODCALLTYPE SetMaterial(const D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1825:15: note: overridden virtual function is here 1825 | STDMETHOD(SetMaterial)(THIS_ const D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:441:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 441 | HRESULT STDMETHODCALLTYPE GetMaterial(D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1826:15: note: overridden virtual function is here 1826 | STDMETHOD(GetMaterial)(THIS_ D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:443:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 443 | HRESULT STDMETHODCALLTYPE SetLight(DWORD Index, const D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1827:15: note: overridden virtual function is here 1827 | STDMETHOD(SetLight)(THIS_ DWORD idx, const D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:445:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 445 | HRESULT STDMETHODCALLTYPE GetLight(DWORD Index, D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1828:15: note: overridden virtual function is here 1828 | STDMETHOD(GetLight)(THIS_ DWORD idx, D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:447:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 447 | HRESULT STDMETHODCALLTYPE LightEnable(DWORD Index, BOOL Enable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1829:15: note: overridden virtual function is here 1829 | STDMETHOD(LightEnable)(THIS_ DWORD idx, WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:449:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 449 | HRESULT STDMETHODCALLTYPE GetLightEnable(DWORD Index, BOOL* pEnable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1830:15: note: overridden virtual function is here 1830 | STDMETHOD(GetLightEnable)(THIS_ DWORD idx, WINBOOL *enable) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:451:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 451 | HRESULT STDMETHODCALLTYPE SetClipPlane(DWORD Index, const float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1831:15: note: overridden virtual function is here 1831 | STDMETHOD(SetClipPlane)(THIS_ DWORD idx, const float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:453:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 453 | HRESULT STDMETHODCALLTYPE GetClipPlane(DWORD Index, float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1832:15: note: overridden virtual function is here 1832 | STDMETHOD(GetClipPlane)(THIS_ DWORD idx, float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:455:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 455 | HRESULT STDMETHODCALLTYPE SetRenderState(D3DRENDERSTATETYPE State, DWORD Value); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1833:15: note: overridden virtual function is here 1833 | STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:457:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 457 | HRESULT STDMETHODCALLTYPE GetRenderState(D3DRENDERSTATETYPE State, DWORD* pValue); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1834:15: note: overridden virtual function is here 1834 | STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:459:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 459 | HRESULT STDMETHODCALLTYPE CreateStateBlock( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1835:15: note: overridden virtual function is here 1835 | STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE type, IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:463:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 463 | HRESULT STDMETHODCALLTYPE BeginStateBlock(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1836:15: note: overridden virtual function is here 1836 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:465:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 465 | HRESULT STDMETHODCALLTYPE EndStateBlock(IDirect3DStateBlock9** ppSB); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1837:15: note: overridden virtual function is here 1837 | STDMETHOD(EndStateBlock)(THIS_ IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:467:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 467 | HRESULT STDMETHODCALLTYPE SetClipStatus(const D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1838:15: note: overridden virtual function is here 1838 | STDMETHOD(SetClipStatus)(THIS_ const D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:469:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 469 | HRESULT STDMETHODCALLTYPE GetClipStatus(D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1839:15: note: overridden virtual function is here 1839 | STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:471:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 471 | HRESULT STDMETHODCALLTYPE GetTexture(DWORD Stage, IDirect3DBaseTexture9** ppTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1840:15: note: overridden virtual function is here 1840 | STDMETHOD(GetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 **texture) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:473:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 473 | HRESULT STDMETHODCALLTYPE SetTexture(DWORD Stage, IDirect3DBaseTexture9* pTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1841:15: note: overridden virtual function is here 1841 | STDMETHOD(SetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 *texture) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:475:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 475 | HRESULT STDMETHODCALLTYPE GetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1842:15: note: overridden virtual function is here 1842 | STDMETHOD(GetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:480:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 480 | HRESULT STDMETHODCALLTYPE SetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1843:15: note: overridden virtual function is here 1843 | STDMETHOD(SetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:485:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 485 | HRESULT STDMETHODCALLTYPE GetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1844:15: note: overridden virtual function is here 1844 | STDMETHOD(GetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:490:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 490 | HRESULT STDMETHODCALLTYPE SetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1845:15: note: overridden virtual function is here 1845 | STDMETHOD(SetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:495:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 495 | HRESULT STDMETHODCALLTYPE ValidateDevice(DWORD* pNumPasses); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1846:15: note: overridden virtual function is here 1846 | STDMETHOD(ValidateDevice)(THIS_ DWORD *pass_count) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:497:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 497 | HRESULT STDMETHODCALLTYPE SetPaletteEntries(UINT PaletteNumber, const PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1847:15: note: overridden virtual function is here 1847 | STDMETHOD(SetPaletteEntries)(THIS_ UINT palette_idx, const PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:499:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 499 | HRESULT STDMETHODCALLTYPE GetPaletteEntries(UINT PaletteNumber, PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1848:15: note: overridden virtual function is here 1848 | STDMETHOD(GetPaletteEntries)(THIS_ UINT palette_idx, PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:501:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 501 | HRESULT STDMETHODCALLTYPE SetCurrentTexturePalette(UINT PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1849:15: note: overridden virtual function is here 1849 | STDMETHOD(SetCurrentTexturePalette)(THIS_ UINT palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:503:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 503 | HRESULT STDMETHODCALLTYPE GetCurrentTexturePalette(UINT *PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1850:15: note: overridden virtual function is here 1850 | STDMETHOD(GetCurrentTexturePalette)(THIS_ UINT *palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:505:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 505 | HRESULT STDMETHODCALLTYPE SetScissorRect(const RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1851:15: note: overridden virtual function is here 1851 | STDMETHOD(SetScissorRect)(THIS_ const RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:507:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 507 | HRESULT STDMETHODCALLTYPE GetScissorRect(RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1852:15: note: overridden virtual function is here 1852 | STDMETHOD(GetScissorRect)(THIS_ RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:509:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 509 | HRESULT STDMETHODCALLTYPE SetSoftwareVertexProcessing(BOOL bSoftware); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1853:15: note: overridden virtual function is here 1853 | STDMETHOD(SetSoftwareVertexProcessing)(THIS_ WINBOOL software) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:511:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 511 | BOOL STDMETHODCALLTYPE GetSoftwareVertexProcessing(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1854:25: note: overridden virtual function is here 1854 | STDMETHOD_(WINBOOL, GetSoftwareVertexProcessing)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:513:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 513 | HRESULT STDMETHODCALLTYPE SetNPatchMode(float nSegments); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1855:15: note: overridden virtual function is here 1855 | STDMETHOD(SetNPatchMode)(THIS_ float segment_count) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:515:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 515 | float STDMETHODCALLTYPE GetNPatchMode(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1856:23: note: overridden virtual function is here 1856 | STDMETHOD_(float, GetNPatchMode)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:517:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 517 | HRESULT STDMETHODCALLTYPE DrawPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1857:15: note: overridden virtual function is here 1857 | STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT start_vertex, UINT primitive_count) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:522:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 522 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1858:15: note: overridden virtual function is here 1858 | STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, INT base_vertex_idx, UINT min_vertex_idx, | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:530:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 530 | HRESULT STDMETHODCALLTYPE DrawPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1860:15: note: overridden virtual function is here 1860 | STDMETHOD(DrawPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:536:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 536 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1862:15: note: overridden virtual function is here 1862 | STDMETHOD(DrawIndexedPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT min_vertex_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:546:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 546 | HRESULT STDMETHODCALLTYPE ProcessVertices( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1864:15: note: overridden virtual function is here 1864 | STDMETHOD(ProcessVertices)(THIS_ UINT src_start_idx, UINT dst_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:554:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 554 | HRESULT STDMETHODCALLTYPE CreateVertexDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1866:15: note: overridden virtual function is here 1866 | STDMETHOD(CreateVertexDeclaration)(THIS_ const D3DVERTEXELEMENT9 *elements, | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:558:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 558 | HRESULT STDMETHODCALLTYPE SetVertexDeclaration(IDirect3DVertexDeclaration9* pDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1868:15: note: overridden virtual function is here 1868 | STDMETHOD(SetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 *declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:560:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 560 | HRESULT STDMETHODCALLTYPE GetVertexDeclaration(IDirect3DVertexDeclaration9** ppDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1869:15: note: overridden virtual function is here 1869 | STDMETHOD(GetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 **declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:562:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 562 | HRESULT STDMETHODCALLTYPE SetFVF(DWORD FVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1870:15: note: overridden virtual function is here 1870 | STDMETHOD(SetFVF)(THIS_ DWORD fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:564:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 564 | HRESULT STDMETHODCALLTYPE GetFVF(DWORD* pFVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1871:15: note: overridden virtual function is here 1871 | STDMETHOD(GetFVF)(THIS_ DWORD *fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:566:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 566 | HRESULT STDMETHODCALLTYPE CreateVertexShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1872:15: note: overridden virtual function is here 1872 | STDMETHOD(CreateVertexShader)(THIS_ const DWORD *byte_code, IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:570:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 570 | HRESULT STDMETHODCALLTYPE SetVertexShader(IDirect3DVertexShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1873:15: note: overridden virtual function is here 1873 | STDMETHOD(SetVertexShader)(THIS_ IDirect3DVertexShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:572:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 572 | HRESULT STDMETHODCALLTYPE GetVertexShader(IDirect3DVertexShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1874:15: note: overridden virtual function is here 1874 | STDMETHOD(GetVertexShader)(THIS_ IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:574:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 574 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1875:15: note: overridden virtual function is here 1875 | STDMETHOD(SetVertexShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:579:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 579 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1876:15: note: overridden virtual function is here 1876 | STDMETHOD(GetVertexShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:584:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 584 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1877:15: note: overridden virtual function is here 1877 | STDMETHOD(SetVertexShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:589:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 589 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1878:15: note: overridden virtual function is here 1878 | STDMETHOD(GetVertexShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:594:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 594 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1879:15: note: overridden virtual function is here 1879 | STDMETHOD(SetVertexShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:599:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 599 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1880:15: note: overridden virtual function is here 1880 | STDMETHOD(GetVertexShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:604:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 604 | HRESULT STDMETHODCALLTYPE SetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1881:15: note: overridden virtual function is here 1881 | STDMETHOD(SetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 *buffer, UINT offset, UINT stride) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:610:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 610 | HRESULT STDMETHODCALLTYPE GetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1882:15: note: overridden virtual function is here 1882 | STDMETHOD(GetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 **buffer, UINT *offset, UINT *stride) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:616:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 616 | HRESULT STDMETHODCALLTYPE SetStreamSourceFreq(UINT StreamNumber, UINT Setting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1883:15: note: overridden virtual function is here 1883 | STDMETHOD(SetStreamSourceFreq)(THIS_ UINT stream_idx, UINT frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:618:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 618 | HRESULT STDMETHODCALLTYPE GetStreamSourceFreq(UINT StreamNumber, UINT* pSetting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1884:15: note: overridden virtual function is here 1884 | STDMETHOD(GetStreamSourceFreq)(THIS_ UINT stream_idx, UINT *frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:620:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 620 | HRESULT STDMETHODCALLTYPE SetIndices(IDirect3DIndexBuffer9* pIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1885:15: note: overridden virtual function is here 1885 | STDMETHOD(SetIndices)(THIS_ IDirect3DIndexBuffer9 *buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:622:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 622 | HRESULT STDMETHODCALLTYPE GetIndices(IDirect3DIndexBuffer9** ppIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1886:15: note: overridden virtual function is here 1886 | STDMETHOD(GetIndices)(THIS_ IDirect3DIndexBuffer9 **buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:624:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 624 | HRESULT STDMETHODCALLTYPE CreatePixelShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1887:15: note: overridden virtual function is here 1887 | STDMETHOD(CreatePixelShader)(THIS_ const DWORD *byte_code, IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:628:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 628 | HRESULT STDMETHODCALLTYPE SetPixelShader(IDirect3DPixelShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1888:15: note: overridden virtual function is here 1888 | STDMETHOD(SetPixelShader)(THIS_ IDirect3DPixelShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:630:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 630 | HRESULT STDMETHODCALLTYPE GetPixelShader(IDirect3DPixelShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1889:15: note: overridden virtual function is here 1889 | STDMETHOD(GetPixelShader)(THIS_ IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:632:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 632 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1890:15: note: overridden virtual function is here 1890 | STDMETHOD(SetPixelShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:637:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 637 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1891:15: note: overridden virtual function is here 1891 | STDMETHOD(GetPixelShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:642:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 642 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1892:15: note: overridden virtual function is here 1892 | STDMETHOD(SetPixelShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:647:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 647 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1893:15: note: overridden virtual function is here 1893 | STDMETHOD(GetPixelShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:652:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 652 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1894:15: note: overridden virtual function is here 1894 | STDMETHOD(SetPixelShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:657:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 657 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1895:15: note: overridden virtual function is here 1895 | STDMETHOD(GetPixelShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:662:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 662 | HRESULT STDMETHODCALLTYPE DrawRectPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1896:15: note: overridden virtual function is here 1896 | STDMETHOD(DrawRectPatch)(THIS_ UINT handle, const float *segment_count, const D3DRECTPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:667:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 667 | HRESULT STDMETHODCALLTYPE DrawTriPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1897:15: note: overridden virtual function is here 1897 | STDMETHOD(DrawTriPatch)(THIS_ UINT handle, const float *segment_count, const D3DTRIPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:672:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 672 | HRESULT STDMETHODCALLTYPE DeletePatch(UINT Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1898:15: note: overridden virtual function is here 1898 | STDMETHOD(DeletePatch)(THIS_ UINT handle) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:674:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 674 | HRESULT STDMETHODCALLTYPE CreateQuery(D3DQUERYTYPE Type, IDirect3DQuery9** ppQuery); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1899:15: note: overridden virtual function is here 1899 | STDMETHOD(CreateQuery)(THIS_ D3DQUERYTYPE type, IDirect3DQuery9 **query) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:678:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 678 | HRESULT STDMETHODCALLTYPE SetConvolutionMonoKernel( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1901:15: note: overridden virtual function is here 1901 | STDMETHOD(SetConvolutionMonoKernel)(THIS_ UINT width, UINT height, float *rows, float *columns) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:684:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 684 | HRESULT STDMETHODCALLTYPE ComposeRects( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1902:15: note: overridden virtual function is here 1902 | STDMETHOD(ComposeRects)(THIS_ IDirect3DSurface9 *src_surface, IDirect3DSurface9 *dst_surface, | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:694:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 694 | HRESULT STDMETHODCALLTYPE GetGPUThreadPriority(INT* pPriority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1907:15: note: overridden virtual function is here 1907 | STDMETHOD(GetGPUThreadPriority)(THIS_ INT *priority) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:696:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 696 | HRESULT STDMETHODCALLTYPE SetGPUThreadPriority(INT Priority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1908:15: note: overridden virtual function is here 1908 | STDMETHOD(SetGPUThreadPriority)(THIS_ INT priority) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:698:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 698 | HRESULT STDMETHODCALLTYPE WaitForVBlank(UINT iSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1909:15: note: overridden virtual function is here 1909 | STDMETHOD(WaitForVBlank)(THIS_ UINT swapchain_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:700:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 700 | HRESULT STDMETHODCALLTYPE CheckResourceResidency(IDirect3DResource9** pResourceArray, UINT32 NumResources); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1910:15: note: overridden virtual function is here 1910 | STDMETHOD(CheckResourceResidency)(THIS_ IDirect3DResource9 **resources, UINT32 resource_count) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:702:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 702 | HRESULT STDMETHODCALLTYPE SetMaximumFrameLatency(UINT MaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1911:15: note: overridden virtual function is here 1911 | STDMETHOD(SetMaximumFrameLatency)(THIS_ UINT max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:704:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 704 | HRESULT STDMETHODCALLTYPE GetMaximumFrameLatency(UINT* pMaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1912:15: note: overridden virtual function is here 1912 | STDMETHOD(GetMaximumFrameLatency)(THIS_ UINT *max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:706:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 706 | HRESULT STDMETHODCALLTYPE CheckDeviceState(HWND hDestinationWindow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1913:15: note: overridden virtual function is here 1913 | STDMETHOD(CheckDeviceState)(THIS_ HWND dst_window) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:708:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 708 | HRESULT STDMETHODCALLTYPE PresentEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1905:15: note: overridden virtual function is here 1905 | STDMETHOD(PresentEx)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:715:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 715 | HRESULT STDMETHODCALLTYPE CreateRenderTargetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1914:15: note: overridden virtual function is here 1914 | STDMETHOD(CreateRenderTargetEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:726:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 726 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1917:15: note: overridden virtual function is here 1917 | STDMETHOD(CreateOffscreenPlainSurfaceEx)(THIS_ UINT width, UINT Height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:735:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 735 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1919:15: note: overridden virtual function is here 1919 | STDMETHOD(CreateDepthStencilSurfaceEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:746:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 746 | HRESULT STDMETHODCALLTYPE ResetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1922:15: note: overridden virtual function is here 1922 | STDMETHOD(ResetEx)(THIS_ D3DPRESENT_PARAMETERS *parameters, D3DDISPLAYMODEEX *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:3: ../src/d3d9/d3d9_device.h:750:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 750 | HRESULT STDMETHODCALLTYPE GetDisplayModeEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1923:15: note: overridden virtual function is here 1923 | STDMETHOD(GetDisplayModeEx)(THIS_ UINT swapchain_idx, D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_volume.h:10:35: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 10 | class D3D9Volume final : public D3D9VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:256:22: note: overridden virtual function is here 256 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:257:22: note: overridden virtual function is here 257 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_volume.h:10:35: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 10 | class D3D9Volume final : public D3D9VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:259:15: note: overridden virtual function is here 259 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_volume.h:10:35: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 10 | class D3D9Volume final : public D3D9VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:260:15: note: overridden virtual function is here 260 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:261:15: note: overridden virtual function is here 261 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:262:15: note: overridden virtual function is here 262 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d9/d3d9_volume.h:10:35: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 10 | class D3D9Volume final : public D3D9VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:263:15: note: overridden virtual function is here 263 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:5: ../src/d3d9/d3d9_volume.h:31:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 31 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:255:24: note: overridden virtual function is here 255 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:5: ../src/d3d9/d3d9_volume.h:33:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 33 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVOLUME_DESC *pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:264:15: note: overridden virtual function is here 264 | STDMETHOD(GetDesc)(THIS_ D3DVOLUME_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:5: ../src/d3d9/d3d9_volume.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE LockBox(D3DLOCKED_BOX* pLockedBox, CONST D3DBOX* pBox, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:265:15: note: overridden virtual function is here 265 | STDMETHOD(LockBox)(THIS_ D3DLOCKED_BOX *locked_box, const D3DBOX *box, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: In file included from ../src/d3d9/d3d9_texture.h:5: ../src/d3d9/d3d9_volume.h:37:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 37 | HRESULT STDMETHODCALLTYPE UnlockBox() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:266:15: note: overridden virtual function is here 266 | STDMETHOD(UnlockBox)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:130:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 130 | class D3D9Texture2D final : public D3D9Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:808:22: note: overridden virtual function is here 808 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:809:22: note: overridden virtual function is here 809 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:130:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 130 | class D3D9Texture2D final : public D3D9Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:811:15: note: overridden virtual function is here 811 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:130:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 130 | class D3D9Texture2D final : public D3D9Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:812:15: note: overridden virtual function is here 812 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:813:15: note: overridden virtual function is here 813 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:814:15: note: overridden virtual function is here 814 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:815:23: note: overridden virtual function is here 815 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:816:23: note: overridden virtual function is here 816 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:60:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 60 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ ../src/d3d9/d3d9_texture.h:130:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 130 | class D3D9Texture2D final : public D3D9Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:820:23: note: overridden virtual function is here 820 | STDMETHOD_(DWORD, SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:73:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:821:23: note: overridden virtual function is here 821 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:77:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 77 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:822:23: note: overridden virtual function is here 822 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:81:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 81 | HRESULT STDMETHODCALLTYPE SetAutoGenFilterType(D3DTEXTUREFILTERTYPE FilterType) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:823:15: note: overridden virtual function is here 823 | STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE FilterType) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:93:44: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | D3DTEXTUREFILTERTYPE STDMETHODCALLTYPE GetAutoGenFilterType() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:824:38: note: overridden virtual function is here 824 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:97:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 97 | void STDMETHODCALLTYPE GenerateMipSubLevels() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:825:22: note: overridden virtual function is here 825 | STDMETHOD_(void, GenerateMipSubLevels)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:107:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 107 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:817:22: note: overridden virtual function is here 817 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:146:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 146 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:807:24: note: overridden virtual function is here 807 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:148:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 148 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:818:33: note: overridden virtual function is here 818 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:150:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 150 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DSURFACE_DESC *pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:827:15: note: overridden virtual function is here 827 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level, D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:152:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 152 | HRESULT STDMETHODCALLTYPE GetSurfaceLevel(UINT Level, IDirect3DSurface9** ppSurfaceLevel); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:828:15: note: overridden virtual function is here 828 | STDMETHOD(GetSurfaceLevel)(THIS_ UINT Level, IDirect3DSurface9** ppSurfaceLevel) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:154:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 154 | HRESULT STDMETHODCALLTYPE LockRect(UINT Level, D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:829:15: note: overridden virtual function is here 829 | STDMETHOD(LockRect)(THIS_ UINT level, D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:156:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 156 | HRESULT STDMETHODCALLTYPE UnlockRect(UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:830:15: note: overridden virtual function is here 830 | STDMETHOD(UnlockRect)(THIS_ UINT Level) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:158:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 158 | HRESULT STDMETHODCALLTYPE AddDirtyRect(CONST RECT* pDirtyRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:831:15: note: overridden virtual function is here 831 | STDMETHOD(AddDirtyRect)(THIS_ const RECT *dirty_rect) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:163:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 163 | class D3D9Texture3D final : public D3D9Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:903:22: note: overridden virtual function is here 903 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:904:22: note: overridden virtual function is here 904 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:163:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 163 | class D3D9Texture3D final : public D3D9Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:906:15: note: overridden virtual function is here 906 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:163:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 163 | class D3D9Texture3D final : public D3D9Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:907:15: note: overridden virtual function is here 907 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:908:15: note: overridden virtual function is here 908 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:909:15: note: overridden virtual function is here 909 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:910:23: note: overridden virtual function is here 910 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:911:23: note: overridden virtual function is here 911 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:60:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 60 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ ../src/d3d9/d3d9_texture.h:163:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 163 | class D3D9Texture3D final : public D3D9Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:915:23: note: overridden virtual function is here 915 | STDMETHOD_(DWORD, SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:73:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:916:23: note: overridden virtual function is here 916 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:77:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 77 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:917:23: note: overridden virtual function is here 917 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:81:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 81 | HRESULT STDMETHODCALLTYPE SetAutoGenFilterType(D3DTEXTUREFILTERTYPE FilterType) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:918:15: note: overridden virtual function is here 918 | STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE FilterType) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:93:44: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | D3DTEXTUREFILTERTYPE STDMETHODCALLTYPE GetAutoGenFilterType() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:919:38: note: overridden virtual function is here 919 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:97:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 97 | void STDMETHODCALLTYPE GenerateMipSubLevels() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:920:22: note: overridden virtual function is here 920 | STDMETHOD_(void, GenerateMipSubLevels)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:107:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 107 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:912:22: note: overridden virtual function is here 912 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:172:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 172 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:902:24: note: overridden virtual function is here 902 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:174:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 174 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:913:33: note: overridden virtual function is here 913 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:176:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 176 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DVOLUME_DESC *pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:922:15: note: overridden virtual function is here 922 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level, D3DVOLUME_DESC *pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:178:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 178 | HRESULT STDMETHODCALLTYPE GetVolumeLevel(UINT Level, IDirect3DVolume9** ppSurfaceLevel); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:923:15: note: overridden virtual function is here 923 | STDMETHOD(GetVolumeLevel)(THIS_ UINT Level, IDirect3DVolume9** ppVolumeLevel) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:180:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 180 | HRESULT STDMETHODCALLTYPE LockBox(UINT Level, D3DLOCKED_BOX* pLockedBox, CONST D3DBOX* pBox, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:924:15: note: overridden virtual function is here 924 | STDMETHOD(LockBox)(THIS_ UINT level, D3DLOCKED_BOX *locked_box, const D3DBOX *box, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:182:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 182 | HRESULT STDMETHODCALLTYPE UnlockBox(UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:925:15: note: overridden virtual function is here 925 | STDMETHOD(UnlockBox)(THIS_ UINT Level) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:184:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 184 | HRESULT STDMETHODCALLTYPE AddDirtyBox(CONST D3DBOX* pDirtyBox); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:926:15: note: overridden virtual function is here 926 | STDMETHOD(AddDirtyBox)(THIS_ const D3DBOX *dirty_box) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:189:40: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 189 | class D3D9TextureCube final : public D3D9TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:712:22: note: overridden virtual function is here 712 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:713:22: note: overridden virtual function is here 713 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:189:40: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 189 | class D3D9TextureCube final : public D3D9TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:715:15: note: overridden virtual function is here 715 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:189:40: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 189 | class D3D9TextureCube final : public D3D9TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:716:15: note: overridden virtual function is here 716 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:717:15: note: overridden virtual function is here 717 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:718:15: note: overridden virtual function is here 718 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:719:23: note: overridden virtual function is here 719 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:720:23: note: overridden virtual function is here 720 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:60:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 60 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ ../src/d3d9/d3d9_texture.h:189:40: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 189 | class D3D9TextureCube final : public D3D9TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:724:23: note: overridden virtual function is here 724 | STDMETHOD_(DWORD, SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:73:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:725:23: note: overridden virtual function is here 725 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:77:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 77 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:726:23: note: overridden virtual function is here 726 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:81:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 81 | HRESULT STDMETHODCALLTYPE SetAutoGenFilterType(D3DTEXTUREFILTERTYPE FilterType) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:727:15: note: overridden virtual function is here 727 | STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE FilterType) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:93:44: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | D3DTEXTUREFILTERTYPE STDMETHODCALLTYPE GetAutoGenFilterType() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:728:38: note: overridden virtual function is here 728 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:97:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 97 | void STDMETHODCALLTYPE GenerateMipSubLevels() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:729:22: note: overridden virtual function is here 729 | STDMETHOD_(void, GenerateMipSubLevels)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:107:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 107 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:721:22: note: overridden virtual function is here 721 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:198:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 198 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:711:24: note: overridden virtual function is here 711 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:200:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 200 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:722:33: note: overridden virtual function is here 722 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:202:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 202 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DSURFACE_DESC *pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:731:15: note: overridden virtual function is here 731 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level,D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:204:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 204 | HRESULT STDMETHODCALLTYPE GetCubeMapSurface(D3DCUBEMAP_FACES Face, UINT Level, IDirect3DSurface9** ppSurfaceLevel); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:732:15: note: overridden virtual function is here 732 | STDMETHOD(GetCubeMapSurface)(THIS_ D3DCUBEMAP_FACES FaceType, UINT Level, IDirect3DSurface9** ppCubeMapSurface) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:206:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 206 | HRESULT STDMETHODCALLTYPE LockRect(D3DCUBEMAP_FACES Face, UINT Level, D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:733:15: note: overridden virtual function is here 733 | STDMETHOD(LockRect)(THIS_ D3DCUBEMAP_FACES face, UINT level, | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:208:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 208 | HRESULT STDMETHODCALLTYPE UnlockRect(D3DCUBEMAP_FACES Face, UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:735:15: note: overridden virtual function is here 735 | STDMETHOD(UnlockRect)(THIS_ D3DCUBEMAP_FACES FaceType, UINT Level) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:2: ../src/d3d9/d3d9_texture.h:210:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 210 | HRESULT STDMETHODCALLTYPE AddDirtyRect(D3DCUBEMAP_FACES Face, CONST RECT* pDirtyRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:736:15: note: overridden virtual function is here 736 | STDMETHOD(AddDirtyRect)(THIS_ D3DCUBEMAP_FACES face, const RECT *dirty_rect) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_swapchain.h:63:40: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 63 | class D3D9SwapChainEx final : public D3D9SwapChainExBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1695:23: note: overridden virtual function is here 1695 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1696:23: note: overridden virtual function is here 1696 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_swapchain.h:63:40: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 63 | class D3D9SwapChainEx final : public D3D9SwapChainExBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1705:15: note: overridden virtual function is here 1705 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9 **device) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:3: ../src/d3d9/d3d9_swapchain.h:77:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 77 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1694:25: note: overridden virtual function is here 1694 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:3: ../src/d3d9/d3d9_swapchain.h:79:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 79 | HRESULT STDMETHODCALLTYPE Present( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1698:15: note: overridden virtual function is here 1698 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, HWND dst_window_override, | ^ In file included from ../src/d3d9/d3d9_surface.cpp:3: ../src/d3d9/d3d9_swapchain.h:90:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 90 | HRESULT STDMETHODCALLTYPE GetFrontBufferData(IDirect3DSurface9* pDestSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1700:15: note: overridden virtual function is here 1700 | STDMETHOD(GetFrontBufferData)(THIS_ struct IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:3: ../src/d3d9/d3d9_swapchain.h:92:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 92 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1701:15: note: overridden virtual function is here 1701 | STDMETHOD(GetBackBuffer)(THIS_ UINT backbuffer_idx, D3DBACKBUFFER_TYPE backbuffer_type, | ^ In file included from ../src/d3d9/d3d9_surface.cpp:3: ../src/d3d9/d3d9_swapchain.h:97:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 97 | HRESULT STDMETHODCALLTYPE GetRasterStatus(D3DRASTER_STATUS* pRasterStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1703:15: note: overridden virtual function is here 1703 | STDMETHOD(GetRasterStatus)(THIS_ D3DRASTER_STATUS *raster_status) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:3: ../src/d3d9/d3d9_swapchain.h:99:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 99 | HRESULT STDMETHODCALLTYPE GetDisplayMode(D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1704:15: note: overridden virtual function is here 1704 | STDMETHOD(GetDisplayMode)(THIS_ D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:3: ../src/d3d9/d3d9_swapchain.h:101:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 101 | HRESULT STDMETHODCALLTYPE GetPresentParameters(D3DPRESENT_PARAMETERS* pPresentationParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1706:15: note: overridden virtual function is here 1706 | STDMETHOD(GetPresentParameters)(THIS_ D3DPRESENT_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:3: ../src/d3d9/d3d9_swapchain.h:103:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 103 | HRESULT STDMETHODCALLTYPE GetLastPresentCount(UINT* pLastPresentCount); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1708:15: note: overridden virtual function is here 1708 | STDMETHOD(GetLastPresentCount)(THIS_ UINT *last_present_count) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:3: ../src/d3d9/d3d9_swapchain.h:105:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 105 | HRESULT STDMETHODCALLTYPE GetPresentStats(D3DPRESENTSTATS* pPresentationStatistics); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1709:15: note: overridden virtual function is here 1709 | STDMETHOD(GetPresentStats)(THIS_ D3DPRESENTSTATS *stats) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:3: ../src/d3d9/d3d9_swapchain.h:107:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 107 | HRESULT STDMETHODCALLTYPE GetDisplayModeEx(D3DDISPLAYMODEEX* pMode, D3DDISPLAYROTATION* pRotation); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1710:15: note: overridden virtual function is here 1710 | STDMETHOD(GetDisplayModeEx)(THIS_ D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation) PURE; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:4: In file included from ../src/d3d9/d3d9_common_texture.h:3: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d9/d3d9_surface.cpp:1: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:4: In file included from ../src/d3d9/d3d9_common_texture.h:3: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:6: ../src/d3d9/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 377 warnings generated. [282/322] arm64ec-w64-mingw32-g++ -Isrc/d3d9/d3d9.dll.p -Isrc/d3d9 -I../src/d3d9 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d9/d3d9.dll.p/d3d9_volume.cpp.obj -MF src/d3d9/d3d9.dll.p/d3d9_volume.cpp.obj.d -o src/d3d9/d3d9.dll.p/d3d9_volume.cpp.obj -c ../src/d3d9/d3d9_volume.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:26: ../src/d3d9/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:4: In file included from ../src/d3d9/d3d9_common_texture.h:3: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:25: ../src/d3d9/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:4: In file included from ../src/d3d9/d3d9_common_texture.h:3: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: ../src/d3d9/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:4: In file included from ../src/d3d9/d3d9_common_texture.h:3: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:4: ../src/d3d9/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:4: In file included from ../src/d3d9/d3d9_common_texture.h:3: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d9/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d9/../dxvk/dxvk_image.h:7: ../src/d3d9/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:4: In file included from ../src/d3d9/d3d9_common_texture.h:3: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:4: In file included from ../src/d3d9/d3d9_common_texture.h:3: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:10: ../src/d3d9/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:4: In file included from ../src/d3d9/d3d9_common_texture.h:3: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxvk/dxvk_cmdlist.h:14: ../src/d3d9/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:4: In file included from ../src/d3d9/d3d9_common_texture.h:3: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: ../src/d3d9/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_volume.h:10:35: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 10 | class D3D9Volume final : public D3D9VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:256:22: note: overridden virtual function is here 256 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:257:22: note: overridden virtual function is here 257 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_volume.h:10:35: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 10 | class D3D9Volume final : public D3D9VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:259:15: note: overridden virtual function is here 259 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_volume.h:10:35: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 10 | class D3D9Volume final : public D3D9VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:260:15: note: overridden virtual function is here 260 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:261:15: note: overridden virtual function is here 261 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:262:15: note: overridden virtual function is here 262 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: ../src/d3d9/d3d9_subresource.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d9/d3d9_volume.h:10:35: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 10 | class D3D9Volume final : public D3D9VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:263:15: note: overridden virtual function is here 263 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: ../src/d3d9/d3d9_volume.h:31:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 31 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:255:24: note: overridden virtual function is here 255 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: ../src/d3d9/d3d9_volume.h:33:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 33 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVOLUME_DESC *pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:264:15: note: overridden virtual function is here 264 | STDMETHOD(GetDesc)(THIS_ D3DVOLUME_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: ../src/d3d9/d3d9_volume.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE LockBox(D3DLOCKED_BOX* pLockedBox, CONST D3DBOX* pBox, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:265:15: note: overridden virtual function is here 265 | STDMETHOD(LockBox)(THIS_ D3DLOCKED_BOX *locked_box, const D3DBOX *box, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: ../src/d3d9/d3d9_volume.h:37:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 37 | HRESULT STDMETHODCALLTYPE UnlockBox() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:266:15: note: overridden virtual function is here 266 | STDMETHOD(UnlockBox)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:422:22: note: overridden virtual function is here 422 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:423:22: note: overridden virtual function is here 423 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:425:15: note: overridden virtual function is here 425 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:426:15: note: overridden virtual function is here 426 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:427:15: note: overridden virtual function is here 427 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:428:15: note: overridden virtual function is here 428 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:429:23: note: overridden virtual function is here 429 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:430:23: note: overridden virtual function is here 430 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: ../src/d3d9/d3d9_subresource.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:434:15: note: overridden virtual function is here 434 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: ../src/d3d9/d3d9_subresource.h:59:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | void STDMETHODCALLTYPE PreLoad() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:431:22: note: overridden virtual function is here 431 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:44:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 44 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:421:24: note: overridden virtual function is here 421 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:46:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 46 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:432:33: note: overridden virtual function is here 432 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:48:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 48 | HRESULT STDMETHODCALLTYPE GetDesc(D3DSURFACE_DESC *pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:435:15: note: overridden virtual function is here 435 | STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:50:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | HRESULT STDMETHODCALLTYPE LockRect(D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:436:15: note: overridden virtual function is here 436 | STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE UnlockRect() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:437:15: note: overridden virtual function is here 437 | STDMETHOD(UnlockRect)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:54:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 54 | HRESULT STDMETHODCALLTYPE GetDC(HDC *phDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:438:15: note: overridden virtual function is here 438 | STDMETHOD(GetDC)(THIS_ HDC* phdc) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:56:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 56 | HRESULT STDMETHODCALLTYPE ReleaseDC(HDC hDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:439:15: note: overridden virtual function is here 439 | STDMETHOD(ReleaseDC)(THIS_ HDC hdc) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1036:22: note: overridden virtual function is here 1036 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1037:22: note: overridden virtual function is here 1037 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1039:15: note: overridden virtual function is here 1039 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1035:24: note: overridden virtual function is here 1035 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1040:15: note: overridden virtual function is here 1040 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1074:22: note: overridden virtual function is here 1074 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1075:22: note: overridden virtual function is here 1075 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1077:15: note: overridden virtual function is here 1077 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1073:24: note: overridden virtual function is here 1073 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1078:15: note: overridden virtual function is here 1078 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:998:22: note: overridden virtual function is here 998 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:999:22: note: overridden virtual function is here 999 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1001:15: note: overridden virtual function is here 1001 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:997:24: note: overridden virtual function is here 997 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:39:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | HRESULT STDMETHODCALLTYPE GetDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1002:15: note: overridden virtual function is here 1002 | STDMETHOD(GetDeclaration)(THIS_ D3DVERTEXELEMENT9*, UINT* pNumElements) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:499:22: note: overridden virtual function is here 499 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:500:22: note: overridden virtual function is here 500 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:502:15: note: overridden virtual function is here 502 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:503:15: note: overridden virtual function is here 503 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:504:15: note: overridden virtual function is here 504 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:505:15: note: overridden virtual function is here 505 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:506:23: note: overridden virtual function is here 506 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:507:23: note: overridden virtual function is here 507 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:511:15: note: overridden virtual function is here 511 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:512:15: note: overridden virtual function is here 512 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:508:22: note: overridden virtual function is here 508 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:64:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 64 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:498:24: note: overridden virtual function is here 498 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:68:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 68 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:509:33: note: overridden virtual function is here 509 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:70:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 70 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVERTEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:513:15: note: overridden virtual function is here 513 | STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:567:22: note: overridden virtual function is here 567 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:568:22: note: overridden virtual function is here 568 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:570:15: note: overridden virtual function is here 570 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:571:15: note: overridden virtual function is here 571 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:572:15: note: overridden virtual function is here 572 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:573:15: note: overridden virtual function is here 573 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:574:23: note: overridden virtual function is here 574 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:575:23: note: overridden virtual function is here 575 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:579:15: note: overridden virtual function is here 579 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:580:15: note: overridden virtual function is here 580 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:576:22: note: overridden virtual function is here 576 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:84:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 84 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:566:24: note: overridden virtual function is here 566 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:88:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 88 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:577:33: note: overridden virtual function is here 577 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:90:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 90 | HRESULT STDMETHODCALLTYPE GetDesc(D3DINDEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:581:15: note: overridden virtual function is here 581 | STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device.h:216:37: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 216 | class D3D9DeviceEx final : public ComObjectClamp { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1760:23: note: overridden virtual function is here 1760 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1761:23: note: overridden virtual function is here 1761 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:246:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 246 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1759:25: note: overridden virtual function is here 1759 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:248:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 248 | HRESULT STDMETHODCALLTYPE TestCooperativeLevel(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1763:15: note: overridden virtual function is here 1763 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:250:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 250 | UINT STDMETHODCALLTYPE GetAvailableTextureMem(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1764:22: note: overridden virtual function is here 1764 | STDMETHOD_(UINT, GetAvailableTextureMem)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:252:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 252 | HRESULT STDMETHODCALLTYPE EvictManagedResources(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1765:15: note: overridden virtual function is here 1765 | STDMETHOD(EvictManagedResources)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:254:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 254 | HRESULT STDMETHODCALLTYPE GetDirect3D(IDirect3D9** ppD3D9); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1766:15: note: overridden virtual function is here 1766 | STDMETHOD(GetDirect3D)(THIS_ IDirect3D9 **d3d9) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:256:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 256 | HRESULT STDMETHODCALLTYPE GetDeviceCaps(D3DCAPS9* pCaps); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1767:15: note: overridden virtual function is here 1767 | STDMETHOD(GetDeviceCaps)(THIS_ D3DCAPS9 *caps) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:258:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 258 | HRESULT STDMETHODCALLTYPE GetDisplayMode(UINT iSwapChain, D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1768:15: note: overridden virtual function is here 1768 | STDMETHOD(GetDisplayMode)(THIS_ UINT swapchain_idx, D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:260:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 260 | HRESULT STDMETHODCALLTYPE GetCreationParameters(D3DDEVICE_CREATION_PARAMETERS *pParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1769:15: note: overridden virtual function is here 1769 | STDMETHOD(GetCreationParameters)(THIS_ D3DDEVICE_CREATION_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:262:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 262 | HRESULT STDMETHODCALLTYPE SetCursorProperties( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1770:15: note: overridden virtual function is here 1770 | STDMETHOD(SetCursorProperties)(THIS_ UINT hotspot_x, UINT hotspot_y, IDirect3DSurface9 *bitmap) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:267:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 267 | void STDMETHODCALLTYPE SetCursorPosition(int X, int Y, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1771:22: note: overridden virtual function is here 1771 | STDMETHOD_(void, SetCursorPosition)(THIS_ int x, int y, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:269:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 269 | BOOL STDMETHODCALLTYPE ShowCursor(BOOL bShow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1772:25: note: overridden virtual function is here 1772 | STDMETHOD_(WINBOOL, ShowCursor)(THIS_ WINBOOL show) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:271:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 271 | HRESULT STDMETHODCALLTYPE CreateAdditionalSwapChain( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1773:15: note: overridden virtual function is here 1773 | STDMETHOD(CreateAdditionalSwapChain)(THIS_ D3DPRESENT_PARAMETERS *parameters, | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:275:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 275 | HRESULT STDMETHODCALLTYPE GetSwapChain(UINT iSwapChain, IDirect3DSwapChain9** pSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1775:15: note: overridden virtual function is here 1775 | STDMETHOD(GetSwapChain)(THIS_ UINT swapchain_idx, IDirect3DSwapChain9 **swapchain) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:277:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 277 | UINT STDMETHODCALLTYPE GetNumberOfSwapChains(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1776:22: note: overridden virtual function is here 1776 | STDMETHOD_(UINT, GetNumberOfSwapChains)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:279:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 279 | HRESULT STDMETHODCALLTYPE Reset(D3DPRESENT_PARAMETERS* pPresentationParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1777:15: note: overridden virtual function is here 1777 | STDMETHOD(Reset)(THIS_ D3DPRESENT_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:281:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 281 | HRESULT STDMETHODCALLTYPE Present( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1778:15: note: overridden virtual function is here 1778 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:286:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 286 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1780:15: note: overridden virtual function is here 1780 | STDMETHOD(GetBackBuffer)(THIS_ UINT swapchain_idx, UINT backbuffer_idx, | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:292:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 292 | HRESULT STDMETHODCALLTYPE GetRasterStatus(UINT iSwapChain, D3DRASTER_STATUS* pRasterStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1782:15: note: overridden virtual function is here 1782 | STDMETHOD(GetRasterStatus)(THIS_ UINT swapchain_idx, D3DRASTER_STATUS *raster_status) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:294:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 294 | HRESULT STDMETHODCALLTYPE SetDialogBoxMode(BOOL bEnableDialogs); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1783:15: note: overridden virtual function is here 1783 | STDMETHOD(SetDialogBoxMode)(THIS_ WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:296:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 296 | void STDMETHODCALLTYPE SetGammaRamp( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1784:22: note: overridden virtual function is here 1784 | STDMETHOD_(void, SetGammaRamp)(THIS_ UINT swapchain_idx, DWORD flags, const D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:301:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 301 | void STDMETHODCALLTYPE GetGammaRamp(UINT iSwapChain, D3DGAMMARAMP* pRamp); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1785:22: note: overridden virtual function is here 1785 | STDMETHOD_(void, GetGammaRamp)(THIS_ UINT swapchain_idx, D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:303:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 303 | HRESULT STDMETHODCALLTYPE CreateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1786:15: note: overridden virtual function is here 1786 | STDMETHOD(CreateTexture)(THIS_ UINT width, UINT height, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:313:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 313 | HRESULT STDMETHODCALLTYPE CreateVolumeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1788:15: note: overridden virtual function is here 1788 | STDMETHOD(CreateVolumeTexture)(THIS_ UINT width, UINT height, UINT depth, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:324:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 324 | HRESULT STDMETHODCALLTYPE CreateCubeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1790:15: note: overridden virtual function is here 1790 | STDMETHOD(CreateCubeTexture)(THIS_ UINT edge_length, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:333:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 333 | HRESULT STDMETHODCALLTYPE CreateVertexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1792:15: note: overridden virtual function is here 1792 | STDMETHOD(CreateVertexBuffer)(THIS_ UINT size, DWORD usage, DWORD fvf, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:341:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 341 | HRESULT STDMETHODCALLTYPE CreateIndexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1794:15: note: overridden virtual function is here 1794 | STDMETHOD(CreateIndexBuffer)(THIS_ UINT size, DWORD usage, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:349:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 349 | HRESULT STDMETHODCALLTYPE CreateRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1796:15: note: overridden virtual function is here 1796 | STDMETHOD(CreateRenderTarget)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:359:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 359 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1799:15: note: overridden virtual function is here 1799 | STDMETHOD(CreateDepthStencilSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:369:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 369 | HRESULT STDMETHODCALLTYPE UpdateSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1802:15: note: overridden virtual function is here 1802 | STDMETHOD(UpdateSurface)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:375:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 375 | HRESULT STDMETHODCALLTYPE UpdateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1804:15: note: overridden virtual function is here 1804 | STDMETHOD(UpdateTexture)(THIS_ IDirect3DBaseTexture9 *src_texture, IDirect3DBaseTexture9 *dst_texture) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:379:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 379 | HRESULT STDMETHODCALLTYPE GetRenderTargetData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1805:15: note: overridden virtual function is here 1805 | STDMETHOD(GetRenderTargetData)(THIS_ IDirect3DSurface9 *render_target, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:383:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 383 | HRESULT STDMETHODCALLTYPE GetFrontBufferData(UINT iSwapChain, IDirect3DSurface9* pDestSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1806:15: note: overridden virtual function is here 1806 | STDMETHOD(GetFrontBufferData)(THIS_ UINT swapchain_idx, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:385:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 385 | HRESULT STDMETHODCALLTYPE StretchRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1807:15: note: overridden virtual function is here 1807 | STDMETHOD(StretchRect)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:392:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 392 | HRESULT STDMETHODCALLTYPE ColorFill( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1809:15: note: overridden virtual function is here 1809 | STDMETHOD(ColorFill)(THIS_ IDirect3DSurface9 *surface, const RECT *rect, D3DCOLOR colour) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:397:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 397 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1810:15: note: overridden virtual function is here 1810 | STDMETHOD(CreateOffscreenPlainSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:405:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 405 | HRESULT STDMETHODCALLTYPE SetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1812:15: note: overridden virtual function is here 1812 | STDMETHOD(SetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 *surface) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:409:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 409 | HRESULT STDMETHODCALLTYPE GetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1813:15: note: overridden virtual function is here 1813 | STDMETHOD(GetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 **surface) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:413:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 413 | HRESULT STDMETHODCALLTYPE SetDepthStencilSurface(IDirect3DSurface9* pNewZStencil); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1814:15: note: overridden virtual function is here 1814 | STDMETHOD(SetDepthStencilSurface)(THIS_ IDirect3DSurface9 *depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:415:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 415 | HRESULT STDMETHODCALLTYPE GetDepthStencilSurface(IDirect3DSurface9** ppZStencilSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1815:15: note: overridden virtual function is here 1815 | STDMETHOD(GetDepthStencilSurface)(THIS_ IDirect3DSurface9 **depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:417:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 417 | HRESULT STDMETHODCALLTYPE BeginScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1816:15: note: overridden virtual function is here 1816 | STDMETHOD(BeginScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:419:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 419 | HRESULT STDMETHODCALLTYPE EndScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1817:15: note: overridden virtual function is here 1817 | STDMETHOD(EndScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:421:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 421 | HRESULT STDMETHODCALLTYPE Clear( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1818:15: note: overridden virtual function is here 1818 | STDMETHOD(Clear)(THIS_ DWORD rect_count, const D3DRECT *rects, DWORD flags, | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:429:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 429 | HRESULT STDMETHODCALLTYPE SetTransform(D3DTRANSFORMSTATETYPE State, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1820:15: note: overridden virtual function is here 1820 | STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:431:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 431 | HRESULT STDMETHODCALLTYPE GetTransform(D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1821:15: note: overridden virtual function is here 1821 | STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE State, D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:433:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 433 | HRESULT STDMETHODCALLTYPE MultiplyTransform(D3DTRANSFORMSTATETYPE TransformState, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1822:15: note: overridden virtual function is here 1822 | STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:435:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 435 | HRESULT STDMETHODCALLTYPE SetViewport(const D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1823:15: note: overridden virtual function is here 1823 | STDMETHOD(SetViewport)(THIS_ const D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:437:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 437 | HRESULT STDMETHODCALLTYPE GetViewport(D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1824:15: note: overridden virtual function is here 1824 | STDMETHOD(GetViewport)(THIS_ D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:439:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 439 | HRESULT STDMETHODCALLTYPE SetMaterial(const D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1825:15: note: overridden virtual function is here 1825 | STDMETHOD(SetMaterial)(THIS_ const D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:441:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 441 | HRESULT STDMETHODCALLTYPE GetMaterial(D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1826:15: note: overridden virtual function is here 1826 | STDMETHOD(GetMaterial)(THIS_ D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:443:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 443 | HRESULT STDMETHODCALLTYPE SetLight(DWORD Index, const D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1827:15: note: overridden virtual function is here 1827 | STDMETHOD(SetLight)(THIS_ DWORD idx, const D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:445:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 445 | HRESULT STDMETHODCALLTYPE GetLight(DWORD Index, D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1828:15: note: overridden virtual function is here 1828 | STDMETHOD(GetLight)(THIS_ DWORD idx, D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:447:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 447 | HRESULT STDMETHODCALLTYPE LightEnable(DWORD Index, BOOL Enable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1829:15: note: overridden virtual function is here 1829 | STDMETHOD(LightEnable)(THIS_ DWORD idx, WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:449:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 449 | HRESULT STDMETHODCALLTYPE GetLightEnable(DWORD Index, BOOL* pEnable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1830:15: note: overridden virtual function is here 1830 | STDMETHOD(GetLightEnable)(THIS_ DWORD idx, WINBOOL *enable) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:451:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 451 | HRESULT STDMETHODCALLTYPE SetClipPlane(DWORD Index, const float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1831:15: note: overridden virtual function is here 1831 | STDMETHOD(SetClipPlane)(THIS_ DWORD idx, const float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:453:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 453 | HRESULT STDMETHODCALLTYPE GetClipPlane(DWORD Index, float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1832:15: note: overridden virtual function is here 1832 | STDMETHOD(GetClipPlane)(THIS_ DWORD idx, float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:455:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 455 | HRESULT STDMETHODCALLTYPE SetRenderState(D3DRENDERSTATETYPE State, DWORD Value); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1833:15: note: overridden virtual function is here 1833 | STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:457:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 457 | HRESULT STDMETHODCALLTYPE GetRenderState(D3DRENDERSTATETYPE State, DWORD* pValue); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1834:15: note: overridden virtual function is here 1834 | STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:459:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 459 | HRESULT STDMETHODCALLTYPE CreateStateBlock( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1835:15: note: overridden virtual function is here 1835 | STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE type, IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:463:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 463 | HRESULT STDMETHODCALLTYPE BeginStateBlock(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1836:15: note: overridden virtual function is here 1836 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:465:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 465 | HRESULT STDMETHODCALLTYPE EndStateBlock(IDirect3DStateBlock9** ppSB); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1837:15: note: overridden virtual function is here 1837 | STDMETHOD(EndStateBlock)(THIS_ IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:467:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 467 | HRESULT STDMETHODCALLTYPE SetClipStatus(const D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1838:15: note: overridden virtual function is here 1838 | STDMETHOD(SetClipStatus)(THIS_ const D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:469:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 469 | HRESULT STDMETHODCALLTYPE GetClipStatus(D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1839:15: note: overridden virtual function is here 1839 | STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:471:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 471 | HRESULT STDMETHODCALLTYPE GetTexture(DWORD Stage, IDirect3DBaseTexture9** ppTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1840:15: note: overridden virtual function is here 1840 | STDMETHOD(GetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 **texture) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:473:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 473 | HRESULT STDMETHODCALLTYPE SetTexture(DWORD Stage, IDirect3DBaseTexture9* pTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1841:15: note: overridden virtual function is here 1841 | STDMETHOD(SetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 *texture) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:475:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 475 | HRESULT STDMETHODCALLTYPE GetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1842:15: note: overridden virtual function is here 1842 | STDMETHOD(GetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:480:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 480 | HRESULT STDMETHODCALLTYPE SetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1843:15: note: overridden virtual function is here 1843 | STDMETHOD(SetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:485:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 485 | HRESULT STDMETHODCALLTYPE GetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1844:15: note: overridden virtual function is here 1844 | STDMETHOD(GetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:490:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 490 | HRESULT STDMETHODCALLTYPE SetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1845:15: note: overridden virtual function is here 1845 | STDMETHOD(SetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:495:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 495 | HRESULT STDMETHODCALLTYPE ValidateDevice(DWORD* pNumPasses); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1846:15: note: overridden virtual function is here 1846 | STDMETHOD(ValidateDevice)(THIS_ DWORD *pass_count) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:497:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 497 | HRESULT STDMETHODCALLTYPE SetPaletteEntries(UINT PaletteNumber, const PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1847:15: note: overridden virtual function is here 1847 | STDMETHOD(SetPaletteEntries)(THIS_ UINT palette_idx, const PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:499:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 499 | HRESULT STDMETHODCALLTYPE GetPaletteEntries(UINT PaletteNumber, PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1848:15: note: overridden virtual function is here 1848 | STDMETHOD(GetPaletteEntries)(THIS_ UINT palette_idx, PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:501:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 501 | HRESULT STDMETHODCALLTYPE SetCurrentTexturePalette(UINT PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1849:15: note: overridden virtual function is here 1849 | STDMETHOD(SetCurrentTexturePalette)(THIS_ UINT palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:503:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 503 | HRESULT STDMETHODCALLTYPE GetCurrentTexturePalette(UINT *PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1850:15: note: overridden virtual function is here 1850 | STDMETHOD(GetCurrentTexturePalette)(THIS_ UINT *palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:505:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 505 | HRESULT STDMETHODCALLTYPE SetScissorRect(const RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1851:15: note: overridden virtual function is here 1851 | STDMETHOD(SetScissorRect)(THIS_ const RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:507:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 507 | HRESULT STDMETHODCALLTYPE GetScissorRect(RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1852:15: note: overridden virtual function is here 1852 | STDMETHOD(GetScissorRect)(THIS_ RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:509:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 509 | HRESULT STDMETHODCALLTYPE SetSoftwareVertexProcessing(BOOL bSoftware); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1853:15: note: overridden virtual function is here 1853 | STDMETHOD(SetSoftwareVertexProcessing)(THIS_ WINBOOL software) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:511:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 511 | BOOL STDMETHODCALLTYPE GetSoftwareVertexProcessing(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1854:25: note: overridden virtual function is here 1854 | STDMETHOD_(WINBOOL, GetSoftwareVertexProcessing)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:513:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 513 | HRESULT STDMETHODCALLTYPE SetNPatchMode(float nSegments); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1855:15: note: overridden virtual function is here 1855 | STDMETHOD(SetNPatchMode)(THIS_ float segment_count) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:515:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 515 | float STDMETHODCALLTYPE GetNPatchMode(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1856:23: note: overridden virtual function is here 1856 | STDMETHOD_(float, GetNPatchMode)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:517:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 517 | HRESULT STDMETHODCALLTYPE DrawPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1857:15: note: overridden virtual function is here 1857 | STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT start_vertex, UINT primitive_count) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:522:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 522 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1858:15: note: overridden virtual function is here 1858 | STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, INT base_vertex_idx, UINT min_vertex_idx, | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:530:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 530 | HRESULT STDMETHODCALLTYPE DrawPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1860:15: note: overridden virtual function is here 1860 | STDMETHOD(DrawPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:536:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 536 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1862:15: note: overridden virtual function is here 1862 | STDMETHOD(DrawIndexedPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT min_vertex_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:546:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 546 | HRESULT STDMETHODCALLTYPE ProcessVertices( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1864:15: note: overridden virtual function is here 1864 | STDMETHOD(ProcessVertices)(THIS_ UINT src_start_idx, UINT dst_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:554:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 554 | HRESULT STDMETHODCALLTYPE CreateVertexDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1866:15: note: overridden virtual function is here 1866 | STDMETHOD(CreateVertexDeclaration)(THIS_ const D3DVERTEXELEMENT9 *elements, | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:558:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 558 | HRESULT STDMETHODCALLTYPE SetVertexDeclaration(IDirect3DVertexDeclaration9* pDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1868:15: note: overridden virtual function is here 1868 | STDMETHOD(SetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 *declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:560:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 560 | HRESULT STDMETHODCALLTYPE GetVertexDeclaration(IDirect3DVertexDeclaration9** ppDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1869:15: note: overridden virtual function is here 1869 | STDMETHOD(GetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 **declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:562:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 562 | HRESULT STDMETHODCALLTYPE SetFVF(DWORD FVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1870:15: note: overridden virtual function is here 1870 | STDMETHOD(SetFVF)(THIS_ DWORD fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:564:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 564 | HRESULT STDMETHODCALLTYPE GetFVF(DWORD* pFVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1871:15: note: overridden virtual function is here 1871 | STDMETHOD(GetFVF)(THIS_ DWORD *fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:566:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 566 | HRESULT STDMETHODCALLTYPE CreateVertexShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1872:15: note: overridden virtual function is here 1872 | STDMETHOD(CreateVertexShader)(THIS_ const DWORD *byte_code, IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:570:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 570 | HRESULT STDMETHODCALLTYPE SetVertexShader(IDirect3DVertexShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1873:15: note: overridden virtual function is here 1873 | STDMETHOD(SetVertexShader)(THIS_ IDirect3DVertexShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:572:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 572 | HRESULT STDMETHODCALLTYPE GetVertexShader(IDirect3DVertexShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1874:15: note: overridden virtual function is here 1874 | STDMETHOD(GetVertexShader)(THIS_ IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:574:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 574 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1875:15: note: overridden virtual function is here 1875 | STDMETHOD(SetVertexShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:579:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 579 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1876:15: note: overridden virtual function is here 1876 | STDMETHOD(GetVertexShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:584:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 584 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1877:15: note: overridden virtual function is here 1877 | STDMETHOD(SetVertexShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:589:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 589 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1878:15: note: overridden virtual function is here 1878 | STDMETHOD(GetVertexShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:594:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 594 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1879:15: note: overridden virtual function is here 1879 | STDMETHOD(SetVertexShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:599:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 599 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1880:15: note: overridden virtual function is here 1880 | STDMETHOD(GetVertexShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:604:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 604 | HRESULT STDMETHODCALLTYPE SetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1881:15: note: overridden virtual function is here 1881 | STDMETHOD(SetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 *buffer, UINT offset, UINT stride) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:610:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 610 | HRESULT STDMETHODCALLTYPE GetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1882:15: note: overridden virtual function is here 1882 | STDMETHOD(GetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 **buffer, UINT *offset, UINT *stride) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:616:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 616 | HRESULT STDMETHODCALLTYPE SetStreamSourceFreq(UINT StreamNumber, UINT Setting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1883:15: note: overridden virtual function is here 1883 | STDMETHOD(SetStreamSourceFreq)(THIS_ UINT stream_idx, UINT frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:618:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 618 | HRESULT STDMETHODCALLTYPE GetStreamSourceFreq(UINT StreamNumber, UINT* pSetting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1884:15: note: overridden virtual function is here 1884 | STDMETHOD(GetStreamSourceFreq)(THIS_ UINT stream_idx, UINT *frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:620:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 620 | HRESULT STDMETHODCALLTYPE SetIndices(IDirect3DIndexBuffer9* pIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1885:15: note: overridden virtual function is here 1885 | STDMETHOD(SetIndices)(THIS_ IDirect3DIndexBuffer9 *buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:622:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 622 | HRESULT STDMETHODCALLTYPE GetIndices(IDirect3DIndexBuffer9** ppIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1886:15: note: overridden virtual function is here 1886 | STDMETHOD(GetIndices)(THIS_ IDirect3DIndexBuffer9 **buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:624:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 624 | HRESULT STDMETHODCALLTYPE CreatePixelShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1887:15: note: overridden virtual function is here 1887 | STDMETHOD(CreatePixelShader)(THIS_ const DWORD *byte_code, IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:628:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 628 | HRESULT STDMETHODCALLTYPE SetPixelShader(IDirect3DPixelShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1888:15: note: overridden virtual function is here 1888 | STDMETHOD(SetPixelShader)(THIS_ IDirect3DPixelShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:630:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 630 | HRESULT STDMETHODCALLTYPE GetPixelShader(IDirect3DPixelShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1889:15: note: overridden virtual function is here 1889 | STDMETHOD(GetPixelShader)(THIS_ IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:632:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 632 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1890:15: note: overridden virtual function is here 1890 | STDMETHOD(SetPixelShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:637:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 637 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1891:15: note: overridden virtual function is here 1891 | STDMETHOD(GetPixelShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:642:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 642 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1892:15: note: overridden virtual function is here 1892 | STDMETHOD(SetPixelShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:647:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 647 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1893:15: note: overridden virtual function is here 1893 | STDMETHOD(GetPixelShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:652:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 652 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1894:15: note: overridden virtual function is here 1894 | STDMETHOD(SetPixelShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:657:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 657 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1895:15: note: overridden virtual function is here 1895 | STDMETHOD(GetPixelShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:662:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 662 | HRESULT STDMETHODCALLTYPE DrawRectPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1896:15: note: overridden virtual function is here 1896 | STDMETHOD(DrawRectPatch)(THIS_ UINT handle, const float *segment_count, const D3DRECTPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:667:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 667 | HRESULT STDMETHODCALLTYPE DrawTriPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1897:15: note: overridden virtual function is here 1897 | STDMETHOD(DrawTriPatch)(THIS_ UINT handle, const float *segment_count, const D3DTRIPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:672:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 672 | HRESULT STDMETHODCALLTYPE DeletePatch(UINT Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1898:15: note: overridden virtual function is here 1898 | STDMETHOD(DeletePatch)(THIS_ UINT handle) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:674:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 674 | HRESULT STDMETHODCALLTYPE CreateQuery(D3DQUERYTYPE Type, IDirect3DQuery9** ppQuery); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1899:15: note: overridden virtual function is here 1899 | STDMETHOD(CreateQuery)(THIS_ D3DQUERYTYPE type, IDirect3DQuery9 **query) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:678:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 678 | HRESULT STDMETHODCALLTYPE SetConvolutionMonoKernel( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1901:15: note: overridden virtual function is here 1901 | STDMETHOD(SetConvolutionMonoKernel)(THIS_ UINT width, UINT height, float *rows, float *columns) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:684:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 684 | HRESULT STDMETHODCALLTYPE ComposeRects( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1902:15: note: overridden virtual function is here 1902 | STDMETHOD(ComposeRects)(THIS_ IDirect3DSurface9 *src_surface, IDirect3DSurface9 *dst_surface, | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:694:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 694 | HRESULT STDMETHODCALLTYPE GetGPUThreadPriority(INT* pPriority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1907:15: note: overridden virtual function is here 1907 | STDMETHOD(GetGPUThreadPriority)(THIS_ INT *priority) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:696:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 696 | HRESULT STDMETHODCALLTYPE SetGPUThreadPriority(INT Priority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1908:15: note: overridden virtual function is here 1908 | STDMETHOD(SetGPUThreadPriority)(THIS_ INT priority) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:698:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 698 | HRESULT STDMETHODCALLTYPE WaitForVBlank(UINT iSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1909:15: note: overridden virtual function is here 1909 | STDMETHOD(WaitForVBlank)(THIS_ UINT swapchain_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:700:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 700 | HRESULT STDMETHODCALLTYPE CheckResourceResidency(IDirect3DResource9** pResourceArray, UINT32 NumResources); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1910:15: note: overridden virtual function is here 1910 | STDMETHOD(CheckResourceResidency)(THIS_ IDirect3DResource9 **resources, UINT32 resource_count) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:702:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 702 | HRESULT STDMETHODCALLTYPE SetMaximumFrameLatency(UINT MaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1911:15: note: overridden virtual function is here 1911 | STDMETHOD(SetMaximumFrameLatency)(THIS_ UINT max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:704:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 704 | HRESULT STDMETHODCALLTYPE GetMaximumFrameLatency(UINT* pMaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1912:15: note: overridden virtual function is here 1912 | STDMETHOD(GetMaximumFrameLatency)(THIS_ UINT *max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:706:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 706 | HRESULT STDMETHODCALLTYPE CheckDeviceState(HWND hDestinationWindow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1913:15: note: overridden virtual function is here 1913 | STDMETHOD(CheckDeviceState)(THIS_ HWND dst_window) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:708:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 708 | HRESULT STDMETHODCALLTYPE PresentEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1905:15: note: overridden virtual function is here 1905 | STDMETHOD(PresentEx)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:715:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 715 | HRESULT STDMETHODCALLTYPE CreateRenderTargetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1914:15: note: overridden virtual function is here 1914 | STDMETHOD(CreateRenderTargetEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:726:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 726 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1917:15: note: overridden virtual function is here 1917 | STDMETHOD(CreateOffscreenPlainSurfaceEx)(THIS_ UINT width, UINT Height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:735:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 735 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1919:15: note: overridden virtual function is here 1919 | STDMETHOD(CreateDepthStencilSurfaceEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:746:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 746 | HRESULT STDMETHODCALLTYPE ResetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1922:15: note: overridden virtual function is here 1922 | STDMETHOD(ResetEx)(THIS_ D3DPRESENT_PARAMETERS *parameters, D3DDISPLAYMODEEX *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:3: ../src/d3d9/d3d9_device.h:750:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 750 | HRESULT STDMETHODCALLTYPE GetDisplayModeEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1923:15: note: overridden virtual function is here 1923 | STDMETHOD(GetDisplayModeEx)(THIS_ UINT swapchain_idx, D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:130:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 130 | class D3D9Texture2D final : public D3D9Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:808:22: note: overridden virtual function is here 808 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:809:22: note: overridden virtual function is here 809 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:130:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 130 | class D3D9Texture2D final : public D3D9Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:811:15: note: overridden virtual function is here 811 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:130:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 130 | class D3D9Texture2D final : public D3D9Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:812:15: note: overridden virtual function is here 812 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:813:15: note: overridden virtual function is here 813 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:814:15: note: overridden virtual function is here 814 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:815:23: note: overridden virtual function is here 815 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:816:23: note: overridden virtual function is here 816 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:60:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 60 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ ../src/d3d9/d3d9_texture.h:130:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 130 | class D3D9Texture2D final : public D3D9Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:820:23: note: overridden virtual function is here 820 | STDMETHOD_(DWORD, SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:73:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:821:23: note: overridden virtual function is here 821 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:77:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 77 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:822:23: note: overridden virtual function is here 822 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:81:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 81 | HRESULT STDMETHODCALLTYPE SetAutoGenFilterType(D3DTEXTUREFILTERTYPE FilterType) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:823:15: note: overridden virtual function is here 823 | STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE FilterType) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:93:44: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | D3DTEXTUREFILTERTYPE STDMETHODCALLTYPE GetAutoGenFilterType() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:824:38: note: overridden virtual function is here 824 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:97:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 97 | void STDMETHODCALLTYPE GenerateMipSubLevels() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:825:22: note: overridden virtual function is here 825 | STDMETHOD_(void, GenerateMipSubLevels)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:107:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 107 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:817:22: note: overridden virtual function is here 817 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:146:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 146 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:807:24: note: overridden virtual function is here 807 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:148:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 148 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:818:33: note: overridden virtual function is here 818 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:150:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 150 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DSURFACE_DESC *pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:827:15: note: overridden virtual function is here 827 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level, D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:152:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 152 | HRESULT STDMETHODCALLTYPE GetSurfaceLevel(UINT Level, IDirect3DSurface9** ppSurfaceLevel); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:828:15: note: overridden virtual function is here 828 | STDMETHOD(GetSurfaceLevel)(THIS_ UINT Level, IDirect3DSurface9** ppSurfaceLevel) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:154:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 154 | HRESULT STDMETHODCALLTYPE LockRect(UINT Level, D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:829:15: note: overridden virtual function is here 829 | STDMETHOD(LockRect)(THIS_ UINT level, D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:156:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 156 | HRESULT STDMETHODCALLTYPE UnlockRect(UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:830:15: note: overridden virtual function is here 830 | STDMETHOD(UnlockRect)(THIS_ UINT Level) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:158:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 158 | HRESULT STDMETHODCALLTYPE AddDirtyRect(CONST RECT* pDirtyRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:831:15: note: overridden virtual function is here 831 | STDMETHOD(AddDirtyRect)(THIS_ const RECT *dirty_rect) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:163:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 163 | class D3D9Texture3D final : public D3D9Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:903:22: note: overridden virtual function is here 903 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:904:22: note: overridden virtual function is here 904 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:163:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 163 | class D3D9Texture3D final : public D3D9Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:906:15: note: overridden virtual function is here 906 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:163:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 163 | class D3D9Texture3D final : public D3D9Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:907:15: note: overridden virtual function is here 907 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:908:15: note: overridden virtual function is here 908 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:909:15: note: overridden virtual function is here 909 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:910:23: note: overridden virtual function is here 910 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:911:23: note: overridden virtual function is here 911 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:60:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 60 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ ../src/d3d9/d3d9_texture.h:163:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 163 | class D3D9Texture3D final : public D3D9Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:915:23: note: overridden virtual function is here 915 | STDMETHOD_(DWORD, SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:73:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:916:23: note: overridden virtual function is here 916 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:77:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 77 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:917:23: note: overridden virtual function is here 917 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:81:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 81 | HRESULT STDMETHODCALLTYPE SetAutoGenFilterType(D3DTEXTUREFILTERTYPE FilterType) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:918:15: note: overridden virtual function is here 918 | STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE FilterType) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:93:44: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | D3DTEXTUREFILTERTYPE STDMETHODCALLTYPE GetAutoGenFilterType() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:919:38: note: overridden virtual function is here 919 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:97:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 97 | void STDMETHODCALLTYPE GenerateMipSubLevels() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:920:22: note: overridden virtual function is here 920 | STDMETHOD_(void, GenerateMipSubLevels)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:107:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 107 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:912:22: note: overridden virtual function is here 912 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:172:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 172 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:902:24: note: overridden virtual function is here 902 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:174:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 174 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:913:33: note: overridden virtual function is here 913 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:176:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 176 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DVOLUME_DESC *pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:922:15: note: overridden virtual function is here 922 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level, D3DVOLUME_DESC *pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:178:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 178 | HRESULT STDMETHODCALLTYPE GetVolumeLevel(UINT Level, IDirect3DVolume9** ppSurfaceLevel); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:923:15: note: overridden virtual function is here 923 | STDMETHOD(GetVolumeLevel)(THIS_ UINT Level, IDirect3DVolume9** ppVolumeLevel) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:180:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 180 | HRESULT STDMETHODCALLTYPE LockBox(UINT Level, D3DLOCKED_BOX* pLockedBox, CONST D3DBOX* pBox, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:924:15: note: overridden virtual function is here 924 | STDMETHOD(LockBox)(THIS_ UINT level, D3DLOCKED_BOX *locked_box, const D3DBOX *box, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:182:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 182 | HRESULT STDMETHODCALLTYPE UnlockBox(UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:925:15: note: overridden virtual function is here 925 | STDMETHOD(UnlockBox)(THIS_ UINT Level) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:184:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 184 | HRESULT STDMETHODCALLTYPE AddDirtyBox(CONST D3DBOX* pDirtyBox); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:926:15: note: overridden virtual function is here 926 | STDMETHOD(AddDirtyBox)(THIS_ const D3DBOX *dirty_box) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:189:40: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 189 | class D3D9TextureCube final : public D3D9TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:712:22: note: overridden virtual function is here 712 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:713:22: note: overridden virtual function is here 713 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:189:40: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 189 | class D3D9TextureCube final : public D3D9TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:715:15: note: overridden virtual function is here 715 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:189:40: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 189 | class D3D9TextureCube final : public D3D9TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:716:15: note: overridden virtual function is here 716 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:717:15: note: overridden virtual function is here 717 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:718:15: note: overridden virtual function is here 718 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:719:23: note: overridden virtual function is here 719 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:720:23: note: overridden virtual function is here 720 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:60:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 60 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ ../src/d3d9/d3d9_texture.h:189:40: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 189 | class D3D9TextureCube final : public D3D9TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:724:23: note: overridden virtual function is here 724 | STDMETHOD_(DWORD, SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:73:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:725:23: note: overridden virtual function is here 725 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:77:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 77 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:726:23: note: overridden virtual function is here 726 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:81:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 81 | HRESULT STDMETHODCALLTYPE SetAutoGenFilterType(D3DTEXTUREFILTERTYPE FilterType) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:727:15: note: overridden virtual function is here 727 | STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE FilterType) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:93:44: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | D3DTEXTUREFILTERTYPE STDMETHODCALLTYPE GetAutoGenFilterType() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:728:38: note: overridden virtual function is here 728 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:97:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 97 | void STDMETHODCALLTYPE GenerateMipSubLevels() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:729:22: note: overridden virtual function is here 729 | STDMETHOD_(void, GenerateMipSubLevels)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:107:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 107 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:721:22: note: overridden virtual function is here 721 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:198:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 198 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:711:24: note: overridden virtual function is here 711 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:200:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 200 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:722:33: note: overridden virtual function is here 722 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:202:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 202 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DSURFACE_DESC *pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:731:15: note: overridden virtual function is here 731 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level,D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:204:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 204 | HRESULT STDMETHODCALLTYPE GetCubeMapSurface(D3DCUBEMAP_FACES Face, UINT Level, IDirect3DSurface9** ppSurfaceLevel); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:732:15: note: overridden virtual function is here 732 | STDMETHOD(GetCubeMapSurface)(THIS_ D3DCUBEMAP_FACES FaceType, UINT Level, IDirect3DSurface9** ppCubeMapSurface) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:206:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 206 | HRESULT STDMETHODCALLTYPE LockRect(D3DCUBEMAP_FACES Face, UINT Level, D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:733:15: note: overridden virtual function is here 733 | STDMETHOD(LockRect)(THIS_ D3DCUBEMAP_FACES face, UINT level, | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:208:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 208 | HRESULT STDMETHODCALLTYPE UnlockRect(D3DCUBEMAP_FACES Face, UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:735:15: note: overridden virtual function is here 735 | STDMETHOD(UnlockRect)(THIS_ D3DCUBEMAP_FACES FaceType, UINT Level) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:4: ../src/d3d9/d3d9_texture.h:210:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 210 | HRESULT STDMETHODCALLTYPE AddDirtyRect(D3DCUBEMAP_FACES Face, CONST RECT* pDirtyRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:736:15: note: overridden virtual function is here 736 | STDMETHOD(AddDirtyRect)(THIS_ D3DCUBEMAP_FACES face, const RECT *dirty_rect) PURE; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:4: In file included from ../src/d3d9/d3d9_common_texture.h:3: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d9/d3d9_volume.cpp:1: In file included from ../src/d3d9/d3d9_volume.h:3: In file included from ../src/d3d9/d3d9_subresource.h:4: In file included from ../src/d3d9/d3d9_common_texture.h:3: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:6: ../src/d3d9/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 364 warnings generated. [283/322] arm64ec-w64-mingw32-g++ -Isrc/d3d9/d3d9.dll.p -Isrc/d3d9 -I../src/d3d9 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d9/d3d9.dll.p/d3d9_common_buffer.cpp.obj -MF src/d3d9/d3d9.dll.p/d3d9_common_buffer.cpp.obj.d -o src/d3d9/d3d9.dll.p/d3d9_common_buffer.cpp.obj -c ../src/d3d9/d3d9_common_buffer.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d9/d3d9_common_buffer.cpp:1: In file included from ../src/d3d9/d3d9_common_buffer.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:4: ../src/d3d9/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:1: In file included from ../src/d3d9/d3d9_common_buffer.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:25: ../src/d3d9/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:1: In file included from ../src/d3d9/d3d9_common_buffer.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: ../src/d3d9/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:1: In file included from ../src/d3d9/d3d9_common_buffer.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:4: ../src/d3d9/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:1: In file included from ../src/d3d9/d3d9_common_buffer.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d9/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d9/../dxvk/dxvk_image.h:7: ../src/d3d9/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:1: In file included from ../src/d3d9/d3d9_common_buffer.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d9/d3d9_common_buffer.cpp:1: In file included from ../src/d3d9/d3d9_common_buffer.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:10: ../src/d3d9/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:1: In file included from ../src/d3d9/d3d9_common_buffer.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxvk/dxvk_cmdlist.h:14: ../src/d3d9/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:1: In file included from ../src/d3d9/d3d9_common_buffer.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: ../src/d3d9/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:1: In file included from ../src/d3d9/d3d9_common_buffer.h:6: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:422:22: note: overridden virtual function is here 422 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:1: In file included from ../src/d3d9/d3d9_common_buffer.h:6: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:423:22: note: overridden virtual function is here 423 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:1: In file included from ../src/d3d9/d3d9_common_buffer.h:6: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:425:15: note: overridden virtual function is here 425 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:426:15: note: overridden virtual function is here 426 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:427:15: note: overridden virtual function is here 427 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:428:15: note: overridden virtual function is here 428 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:429:23: note: overridden virtual function is here 429 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:430:23: note: overridden virtual function is here 430 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:434:15: note: overridden virtual function is here 434 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:59:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | void STDMETHODCALLTYPE PreLoad() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:431:22: note: overridden virtual function is here 431 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:44:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 44 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:421:24: note: overridden virtual function is here 421 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:46:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 46 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:432:33: note: overridden virtual function is here 432 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:48:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 48 | HRESULT STDMETHODCALLTYPE GetDesc(D3DSURFACE_DESC *pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:435:15: note: overridden virtual function is here 435 | STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:50:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | HRESULT STDMETHODCALLTYPE LockRect(D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:436:15: note: overridden virtual function is here 436 | STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE UnlockRect() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:437:15: note: overridden virtual function is here 437 | STDMETHOD(UnlockRect)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:54:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 54 | HRESULT STDMETHODCALLTYPE GetDC(HDC *phDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:438:15: note: overridden virtual function is here 438 | STDMETHOD(GetDC)(THIS_ HDC* phdc) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:56:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 56 | HRESULT STDMETHODCALLTYPE ReleaseDC(HDC hDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:439:15: note: overridden virtual function is here 439 | STDMETHOD(ReleaseDC)(THIS_ HDC hdc) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:1: In file included from ../src/d3d9/d3d9_common_buffer.h:6: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1036:22: note: overridden virtual function is here 1036 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:1: In file included from ../src/d3d9/d3d9_common_buffer.h:6: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1037:22: note: overridden virtual function is here 1037 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:1: In file included from ../src/d3d9/d3d9_common_buffer.h:6: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1039:15: note: overridden virtual function is here 1039 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1035:24: note: overridden virtual function is here 1035 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1040:15: note: overridden virtual function is here 1040 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:1: In file included from ../src/d3d9/d3d9_common_buffer.h:6: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1074:22: note: overridden virtual function is here 1074 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:1: In file included from ../src/d3d9/d3d9_common_buffer.h:6: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1075:22: note: overridden virtual function is here 1075 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:1: In file included from ../src/d3d9/d3d9_common_buffer.h:6: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1077:15: note: overridden virtual function is here 1077 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1073:24: note: overridden virtual function is here 1073 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1078:15: note: overridden virtual function is here 1078 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:1: In file included from ../src/d3d9/d3d9_common_buffer.h:6: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:998:22: note: overridden virtual function is here 998 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:1: In file included from ../src/d3d9/d3d9_common_buffer.h:6: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:999:22: note: overridden virtual function is here 999 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:1: In file included from ../src/d3d9/d3d9_common_buffer.h:6: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1001:15: note: overridden virtual function is here 1001 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:997:24: note: overridden virtual function is here 997 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:39:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | HRESULT STDMETHODCALLTYPE GetDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1002:15: note: overridden virtual function is here 1002 | STDMETHOD(GetDeclaration)(THIS_ D3DVERTEXELEMENT9*, UINT* pNumElements) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:1: In file included from ../src/d3d9/d3d9_common_buffer.h:6: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:499:22: note: overridden virtual function is here 499 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:1: In file included from ../src/d3d9/d3d9_common_buffer.h:6: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:500:22: note: overridden virtual function is here 500 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:1: In file included from ../src/d3d9/d3d9_common_buffer.h:6: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:502:15: note: overridden virtual function is here 502 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:503:15: note: overridden virtual function is here 503 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:504:15: note: overridden virtual function is here 504 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:505:15: note: overridden virtual function is here 505 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:506:23: note: overridden virtual function is here 506 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:507:23: note: overridden virtual function is here 507 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:511:15: note: overridden virtual function is here 511 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:512:15: note: overridden virtual function is here 512 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:508:22: note: overridden virtual function is here 508 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:64:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 64 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:498:24: note: overridden virtual function is here 498 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:68:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 68 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:509:33: note: overridden virtual function is here 509 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:70:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 70 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVERTEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:513:15: note: overridden virtual function is here 513 | STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:1: In file included from ../src/d3d9/d3d9_common_buffer.h:6: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:567:22: note: overridden virtual function is here 567 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:1: In file included from ../src/d3d9/d3d9_common_buffer.h:6: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:568:22: note: overridden virtual function is here 568 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:1: In file included from ../src/d3d9/d3d9_common_buffer.h:6: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:570:15: note: overridden virtual function is here 570 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:571:15: note: overridden virtual function is here 571 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:572:15: note: overridden virtual function is here 572 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:573:15: note: overridden virtual function is here 573 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:574:23: note: overridden virtual function is here 574 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:575:23: note: overridden virtual function is here 575 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:579:15: note: overridden virtual function is here 579 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:580:15: note: overridden virtual function is here 580 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:576:22: note: overridden virtual function is here 576 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:84:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 84 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:566:24: note: overridden virtual function is here 566 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:88:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 88 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:577:33: note: overridden virtual function is here 577 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:90:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 90 | HRESULT STDMETHODCALLTYPE GetDesc(D3DINDEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:581:15: note: overridden virtual function is here 581 | STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:1: In file included from ../src/d3d9/d3d9_common_buffer.h:6: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device.h:216:37: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 216 | class D3D9DeviceEx final : public ComObjectClamp { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1760:23: note: overridden virtual function is here 1760 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:1: In file included from ../src/d3d9/d3d9_common_buffer.h:6: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1761:23: note: overridden virtual function is here 1761 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:246:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 246 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1759:25: note: overridden virtual function is here 1759 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:248:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 248 | HRESULT STDMETHODCALLTYPE TestCooperativeLevel(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1763:15: note: overridden virtual function is here 1763 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:250:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 250 | UINT STDMETHODCALLTYPE GetAvailableTextureMem(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1764:22: note: overridden virtual function is here 1764 | STDMETHOD_(UINT, GetAvailableTextureMem)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:252:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 252 | HRESULT STDMETHODCALLTYPE EvictManagedResources(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1765:15: note: overridden virtual function is here 1765 | STDMETHOD(EvictManagedResources)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:254:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 254 | HRESULT STDMETHODCALLTYPE GetDirect3D(IDirect3D9** ppD3D9); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1766:15: note: overridden virtual function is here 1766 | STDMETHOD(GetDirect3D)(THIS_ IDirect3D9 **d3d9) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:256:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 256 | HRESULT STDMETHODCALLTYPE GetDeviceCaps(D3DCAPS9* pCaps); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1767:15: note: overridden virtual function is here 1767 | STDMETHOD(GetDeviceCaps)(THIS_ D3DCAPS9 *caps) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:258:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 258 | HRESULT STDMETHODCALLTYPE GetDisplayMode(UINT iSwapChain, D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1768:15: note: overridden virtual function is here 1768 | STDMETHOD(GetDisplayMode)(THIS_ UINT swapchain_idx, D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:260:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 260 | HRESULT STDMETHODCALLTYPE GetCreationParameters(D3DDEVICE_CREATION_PARAMETERS *pParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1769:15: note: overridden virtual function is here 1769 | STDMETHOD(GetCreationParameters)(THIS_ D3DDEVICE_CREATION_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:262:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 262 | HRESULT STDMETHODCALLTYPE SetCursorProperties( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1770:15: note: overridden virtual function is here 1770 | STDMETHOD(SetCursorProperties)(THIS_ UINT hotspot_x, UINT hotspot_y, IDirect3DSurface9 *bitmap) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:267:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 267 | void STDMETHODCALLTYPE SetCursorPosition(int X, int Y, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1771:22: note: overridden virtual function is here 1771 | STDMETHOD_(void, SetCursorPosition)(THIS_ int x, int y, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:269:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 269 | BOOL STDMETHODCALLTYPE ShowCursor(BOOL bShow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1772:25: note: overridden virtual function is here 1772 | STDMETHOD_(WINBOOL, ShowCursor)(THIS_ WINBOOL show) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:271:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 271 | HRESULT STDMETHODCALLTYPE CreateAdditionalSwapChain( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1773:15: note: overridden virtual function is here 1773 | STDMETHOD(CreateAdditionalSwapChain)(THIS_ D3DPRESENT_PARAMETERS *parameters, | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:275:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 275 | HRESULT STDMETHODCALLTYPE GetSwapChain(UINT iSwapChain, IDirect3DSwapChain9** pSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1775:15: note: overridden virtual function is here 1775 | STDMETHOD(GetSwapChain)(THIS_ UINT swapchain_idx, IDirect3DSwapChain9 **swapchain) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:277:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 277 | UINT STDMETHODCALLTYPE GetNumberOfSwapChains(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1776:22: note: overridden virtual function is here 1776 | STDMETHOD_(UINT, GetNumberOfSwapChains)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:279:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 279 | HRESULT STDMETHODCALLTYPE Reset(D3DPRESENT_PARAMETERS* pPresentationParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1777:15: note: overridden virtual function is here 1777 | STDMETHOD(Reset)(THIS_ D3DPRESENT_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:281:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 281 | HRESULT STDMETHODCALLTYPE Present( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1778:15: note: overridden virtual function is here 1778 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:286:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 286 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1780:15: note: overridden virtual function is here 1780 | STDMETHOD(GetBackBuffer)(THIS_ UINT swapchain_idx, UINT backbuffer_idx, | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:292:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 292 | HRESULT STDMETHODCALLTYPE GetRasterStatus(UINT iSwapChain, D3DRASTER_STATUS* pRasterStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1782:15: note: overridden virtual function is here 1782 | STDMETHOD(GetRasterStatus)(THIS_ UINT swapchain_idx, D3DRASTER_STATUS *raster_status) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:294:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 294 | HRESULT STDMETHODCALLTYPE SetDialogBoxMode(BOOL bEnableDialogs); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1783:15: note: overridden virtual function is here 1783 | STDMETHOD(SetDialogBoxMode)(THIS_ WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:296:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 296 | void STDMETHODCALLTYPE SetGammaRamp( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1784:22: note: overridden virtual function is here 1784 | STDMETHOD_(void, SetGammaRamp)(THIS_ UINT swapchain_idx, DWORD flags, const D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:301:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 301 | void STDMETHODCALLTYPE GetGammaRamp(UINT iSwapChain, D3DGAMMARAMP* pRamp); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1785:22: note: overridden virtual function is here 1785 | STDMETHOD_(void, GetGammaRamp)(THIS_ UINT swapchain_idx, D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:303:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 303 | HRESULT STDMETHODCALLTYPE CreateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1786:15: note: overridden virtual function is here 1786 | STDMETHOD(CreateTexture)(THIS_ UINT width, UINT height, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:313:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 313 | HRESULT STDMETHODCALLTYPE CreateVolumeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1788:15: note: overridden virtual function is here 1788 | STDMETHOD(CreateVolumeTexture)(THIS_ UINT width, UINT height, UINT depth, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:324:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 324 | HRESULT STDMETHODCALLTYPE CreateCubeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1790:15: note: overridden virtual function is here 1790 | STDMETHOD(CreateCubeTexture)(THIS_ UINT edge_length, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:333:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 333 | HRESULT STDMETHODCALLTYPE CreateVertexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1792:15: note: overridden virtual function is here 1792 | STDMETHOD(CreateVertexBuffer)(THIS_ UINT size, DWORD usage, DWORD fvf, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:341:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 341 | HRESULT STDMETHODCALLTYPE CreateIndexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1794:15: note: overridden virtual function is here 1794 | STDMETHOD(CreateIndexBuffer)(THIS_ UINT size, DWORD usage, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:349:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 349 | HRESULT STDMETHODCALLTYPE CreateRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1796:15: note: overridden virtual function is here 1796 | STDMETHOD(CreateRenderTarget)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:359:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 359 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1799:15: note: overridden virtual function is here 1799 | STDMETHOD(CreateDepthStencilSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:369:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 369 | HRESULT STDMETHODCALLTYPE UpdateSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1802:15: note: overridden virtual function is here 1802 | STDMETHOD(UpdateSurface)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:375:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 375 | HRESULT STDMETHODCALLTYPE UpdateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1804:15: note: overridden virtual function is here 1804 | STDMETHOD(UpdateTexture)(THIS_ IDirect3DBaseTexture9 *src_texture, IDirect3DBaseTexture9 *dst_texture) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:379:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 379 | HRESULT STDMETHODCALLTYPE GetRenderTargetData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1805:15: note: overridden virtual function is here 1805 | STDMETHOD(GetRenderTargetData)(THIS_ IDirect3DSurface9 *render_target, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:383:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 383 | HRESULT STDMETHODCALLTYPE GetFrontBufferData(UINT iSwapChain, IDirect3DSurface9* pDestSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1806:15: note: overridden virtual function is here 1806 | STDMETHOD(GetFrontBufferData)(THIS_ UINT swapchain_idx, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:385:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 385 | HRESULT STDMETHODCALLTYPE StretchRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1807:15: note: overridden virtual function is here 1807 | STDMETHOD(StretchRect)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:392:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 392 | HRESULT STDMETHODCALLTYPE ColorFill( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1809:15: note: overridden virtual function is here 1809 | STDMETHOD(ColorFill)(THIS_ IDirect3DSurface9 *surface, const RECT *rect, D3DCOLOR colour) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:397:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 397 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1810:15: note: overridden virtual function is here 1810 | STDMETHOD(CreateOffscreenPlainSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:405:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 405 | HRESULT STDMETHODCALLTYPE SetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1812:15: note: overridden virtual function is here 1812 | STDMETHOD(SetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 *surface) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:409:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 409 | HRESULT STDMETHODCALLTYPE GetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1813:15: note: overridden virtual function is here 1813 | STDMETHOD(GetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 **surface) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:413:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 413 | HRESULT STDMETHODCALLTYPE SetDepthStencilSurface(IDirect3DSurface9* pNewZStencil); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1814:15: note: overridden virtual function is here 1814 | STDMETHOD(SetDepthStencilSurface)(THIS_ IDirect3DSurface9 *depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:415:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 415 | HRESULT STDMETHODCALLTYPE GetDepthStencilSurface(IDirect3DSurface9** ppZStencilSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1815:15: note: overridden virtual function is here 1815 | STDMETHOD(GetDepthStencilSurface)(THIS_ IDirect3DSurface9 **depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:417:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 417 | HRESULT STDMETHODCALLTYPE BeginScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1816:15: note: overridden virtual function is here 1816 | STDMETHOD(BeginScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:419:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 419 | HRESULT STDMETHODCALLTYPE EndScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1817:15: note: overridden virtual function is here 1817 | STDMETHOD(EndScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:421:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 421 | HRESULT STDMETHODCALLTYPE Clear( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1818:15: note: overridden virtual function is here 1818 | STDMETHOD(Clear)(THIS_ DWORD rect_count, const D3DRECT *rects, DWORD flags, | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:429:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 429 | HRESULT STDMETHODCALLTYPE SetTransform(D3DTRANSFORMSTATETYPE State, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1820:15: note: overridden virtual function is here 1820 | STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:431:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 431 | HRESULT STDMETHODCALLTYPE GetTransform(D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1821:15: note: overridden virtual function is here 1821 | STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE State, D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:433:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 433 | HRESULT STDMETHODCALLTYPE MultiplyTransform(D3DTRANSFORMSTATETYPE TransformState, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1822:15: note: overridden virtual function is here 1822 | STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:435:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 435 | HRESULT STDMETHODCALLTYPE SetViewport(const D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1823:15: note: overridden virtual function is here 1823 | STDMETHOD(SetViewport)(THIS_ const D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:437:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 437 | HRESULT STDMETHODCALLTYPE GetViewport(D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1824:15: note: overridden virtual function is here 1824 | STDMETHOD(GetViewport)(THIS_ D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:439:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 439 | HRESULT STDMETHODCALLTYPE SetMaterial(const D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1825:15: note: overridden virtual function is here 1825 | STDMETHOD(SetMaterial)(THIS_ const D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:441:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 441 | HRESULT STDMETHODCALLTYPE GetMaterial(D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1826:15: note: overridden virtual function is here 1826 | STDMETHOD(GetMaterial)(THIS_ D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:443:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 443 | HRESULT STDMETHODCALLTYPE SetLight(DWORD Index, const D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1827:15: note: overridden virtual function is here 1827 | STDMETHOD(SetLight)(THIS_ DWORD idx, const D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:445:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 445 | HRESULT STDMETHODCALLTYPE GetLight(DWORD Index, D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1828:15: note: overridden virtual function is here 1828 | STDMETHOD(GetLight)(THIS_ DWORD idx, D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:447:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 447 | HRESULT STDMETHODCALLTYPE LightEnable(DWORD Index, BOOL Enable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1829:15: note: overridden virtual function is here 1829 | STDMETHOD(LightEnable)(THIS_ DWORD idx, WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:449:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 449 | HRESULT STDMETHODCALLTYPE GetLightEnable(DWORD Index, BOOL* pEnable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1830:15: note: overridden virtual function is here 1830 | STDMETHOD(GetLightEnable)(THIS_ DWORD idx, WINBOOL *enable) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:451:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 451 | HRESULT STDMETHODCALLTYPE SetClipPlane(DWORD Index, const float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1831:15: note: overridden virtual function is here 1831 | STDMETHOD(SetClipPlane)(THIS_ DWORD idx, const float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:453:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 453 | HRESULT STDMETHODCALLTYPE GetClipPlane(DWORD Index, float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1832:15: note: overridden virtual function is here 1832 | STDMETHOD(GetClipPlane)(THIS_ DWORD idx, float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:455:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 455 | HRESULT STDMETHODCALLTYPE SetRenderState(D3DRENDERSTATETYPE State, DWORD Value); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1833:15: note: overridden virtual function is here 1833 | STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:457:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 457 | HRESULT STDMETHODCALLTYPE GetRenderState(D3DRENDERSTATETYPE State, DWORD* pValue); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1834:15: note: overridden virtual function is here 1834 | STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:459:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 459 | HRESULT STDMETHODCALLTYPE CreateStateBlock( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1835:15: note: overridden virtual function is here 1835 | STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE type, IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:463:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 463 | HRESULT STDMETHODCALLTYPE BeginStateBlock(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1836:15: note: overridden virtual function is here 1836 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:465:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 465 | HRESULT STDMETHODCALLTYPE EndStateBlock(IDirect3DStateBlock9** ppSB); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1837:15: note: overridden virtual function is here 1837 | STDMETHOD(EndStateBlock)(THIS_ IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:467:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 467 | HRESULT STDMETHODCALLTYPE SetClipStatus(const D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1838:15: note: overridden virtual function is here 1838 | STDMETHOD(SetClipStatus)(THIS_ const D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:469:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 469 | HRESULT STDMETHODCALLTYPE GetClipStatus(D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1839:15: note: overridden virtual function is here 1839 | STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:471:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 471 | HRESULT STDMETHODCALLTYPE GetTexture(DWORD Stage, IDirect3DBaseTexture9** ppTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1840:15: note: overridden virtual function is here 1840 | STDMETHOD(GetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 **texture) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:473:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 473 | HRESULT STDMETHODCALLTYPE SetTexture(DWORD Stage, IDirect3DBaseTexture9* pTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1841:15: note: overridden virtual function is here 1841 | STDMETHOD(SetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 *texture) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:475:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 475 | HRESULT STDMETHODCALLTYPE GetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1842:15: note: overridden virtual function is here 1842 | STDMETHOD(GetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:480:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 480 | HRESULT STDMETHODCALLTYPE SetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1843:15: note: overridden virtual function is here 1843 | STDMETHOD(SetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:485:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 485 | HRESULT STDMETHODCALLTYPE GetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1844:15: note: overridden virtual function is here 1844 | STDMETHOD(GetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:490:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 490 | HRESULT STDMETHODCALLTYPE SetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1845:15: note: overridden virtual function is here 1845 | STDMETHOD(SetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:495:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 495 | HRESULT STDMETHODCALLTYPE ValidateDevice(DWORD* pNumPasses); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1846:15: note: overridden virtual function is here 1846 | STDMETHOD(ValidateDevice)(THIS_ DWORD *pass_count) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:497:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 497 | HRESULT STDMETHODCALLTYPE SetPaletteEntries(UINT PaletteNumber, const PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1847:15: note: overridden virtual function is here 1847 | STDMETHOD(SetPaletteEntries)(THIS_ UINT palette_idx, const PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:499:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 499 | HRESULT STDMETHODCALLTYPE GetPaletteEntries(UINT PaletteNumber, PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1848:15: note: overridden virtual function is here 1848 | STDMETHOD(GetPaletteEntries)(THIS_ UINT palette_idx, PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:501:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 501 | HRESULT STDMETHODCALLTYPE SetCurrentTexturePalette(UINT PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1849:15: note: overridden virtual function is here 1849 | STDMETHOD(SetCurrentTexturePalette)(THIS_ UINT palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:503:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 503 | HRESULT STDMETHODCALLTYPE GetCurrentTexturePalette(UINT *PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1850:15: note: overridden virtual function is here 1850 | STDMETHOD(GetCurrentTexturePalette)(THIS_ UINT *palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:505:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 505 | HRESULT STDMETHODCALLTYPE SetScissorRect(const RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1851:15: note: overridden virtual function is here 1851 | STDMETHOD(SetScissorRect)(THIS_ const RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:507:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 507 | HRESULT STDMETHODCALLTYPE GetScissorRect(RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1852:15: note: overridden virtual function is here 1852 | STDMETHOD(GetScissorRect)(THIS_ RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:509:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 509 | HRESULT STDMETHODCALLTYPE SetSoftwareVertexProcessing(BOOL bSoftware); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1853:15: note: overridden virtual function is here 1853 | STDMETHOD(SetSoftwareVertexProcessing)(THIS_ WINBOOL software) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:511:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 511 | BOOL STDMETHODCALLTYPE GetSoftwareVertexProcessing(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1854:25: note: overridden virtual function is here 1854 | STDMETHOD_(WINBOOL, GetSoftwareVertexProcessing)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:513:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 513 | HRESULT STDMETHODCALLTYPE SetNPatchMode(float nSegments); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1855:15: note: overridden virtual function is here 1855 | STDMETHOD(SetNPatchMode)(THIS_ float segment_count) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:515:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 515 | float STDMETHODCALLTYPE GetNPatchMode(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1856:23: note: overridden virtual function is here 1856 | STDMETHOD_(float, GetNPatchMode)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:517:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 517 | HRESULT STDMETHODCALLTYPE DrawPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1857:15: note: overridden virtual function is here 1857 | STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT start_vertex, UINT primitive_count) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:522:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 522 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1858:15: note: overridden virtual function is here 1858 | STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, INT base_vertex_idx, UINT min_vertex_idx, | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:530:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 530 | HRESULT STDMETHODCALLTYPE DrawPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1860:15: note: overridden virtual function is here 1860 | STDMETHOD(DrawPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:536:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 536 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1862:15: note: overridden virtual function is here 1862 | STDMETHOD(DrawIndexedPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT min_vertex_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:546:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 546 | HRESULT STDMETHODCALLTYPE ProcessVertices( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1864:15: note: overridden virtual function is here 1864 | STDMETHOD(ProcessVertices)(THIS_ UINT src_start_idx, UINT dst_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:554:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 554 | HRESULT STDMETHODCALLTYPE CreateVertexDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1866:15: note: overridden virtual function is here 1866 | STDMETHOD(CreateVertexDeclaration)(THIS_ const D3DVERTEXELEMENT9 *elements, | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:558:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 558 | HRESULT STDMETHODCALLTYPE SetVertexDeclaration(IDirect3DVertexDeclaration9* pDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1868:15: note: overridden virtual function is here 1868 | STDMETHOD(SetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 *declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:560:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 560 | HRESULT STDMETHODCALLTYPE GetVertexDeclaration(IDirect3DVertexDeclaration9** ppDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1869:15: note: overridden virtual function is here 1869 | STDMETHOD(GetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 **declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:562:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 562 | HRESULT STDMETHODCALLTYPE SetFVF(DWORD FVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1870:15: note: overridden virtual function is here 1870 | STDMETHOD(SetFVF)(THIS_ DWORD fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:564:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 564 | HRESULT STDMETHODCALLTYPE GetFVF(DWORD* pFVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1871:15: note: overridden virtual function is here 1871 | STDMETHOD(GetFVF)(THIS_ DWORD *fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:566:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 566 | HRESULT STDMETHODCALLTYPE CreateVertexShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1872:15: note: overridden virtual function is here 1872 | STDMETHOD(CreateVertexShader)(THIS_ const DWORD *byte_code, IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:570:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 570 | HRESULT STDMETHODCALLTYPE SetVertexShader(IDirect3DVertexShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1873:15: note: overridden virtual function is here 1873 | STDMETHOD(SetVertexShader)(THIS_ IDirect3DVertexShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:572:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 572 | HRESULT STDMETHODCALLTYPE GetVertexShader(IDirect3DVertexShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1874:15: note: overridden virtual function is here 1874 | STDMETHOD(GetVertexShader)(THIS_ IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:574:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 574 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1875:15: note: overridden virtual function is here 1875 | STDMETHOD(SetVertexShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:579:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 579 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1876:15: note: overridden virtual function is here 1876 | STDMETHOD(GetVertexShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:584:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 584 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1877:15: note: overridden virtual function is here 1877 | STDMETHOD(SetVertexShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:589:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 589 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1878:15: note: overridden virtual function is here 1878 | STDMETHOD(GetVertexShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:594:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 594 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1879:15: note: overridden virtual function is here 1879 | STDMETHOD(SetVertexShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:599:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 599 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1880:15: note: overridden virtual function is here 1880 | STDMETHOD(GetVertexShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:604:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 604 | HRESULT STDMETHODCALLTYPE SetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1881:15: note: overridden virtual function is here 1881 | STDMETHOD(SetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 *buffer, UINT offset, UINT stride) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:610:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 610 | HRESULT STDMETHODCALLTYPE GetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1882:15: note: overridden virtual function is here 1882 | STDMETHOD(GetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 **buffer, UINT *offset, UINT *stride) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:616:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 616 | HRESULT STDMETHODCALLTYPE SetStreamSourceFreq(UINT StreamNumber, UINT Setting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1883:15: note: overridden virtual function is here 1883 | STDMETHOD(SetStreamSourceFreq)(THIS_ UINT stream_idx, UINT frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:618:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 618 | HRESULT STDMETHODCALLTYPE GetStreamSourceFreq(UINT StreamNumber, UINT* pSetting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1884:15: note: overridden virtual function is here 1884 | STDMETHOD(GetStreamSourceFreq)(THIS_ UINT stream_idx, UINT *frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:620:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 620 | HRESULT STDMETHODCALLTYPE SetIndices(IDirect3DIndexBuffer9* pIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1885:15: note: overridden virtual function is here 1885 | STDMETHOD(SetIndices)(THIS_ IDirect3DIndexBuffer9 *buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:622:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 622 | HRESULT STDMETHODCALLTYPE GetIndices(IDirect3DIndexBuffer9** ppIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1886:15: note: overridden virtual function is here 1886 | STDMETHOD(GetIndices)(THIS_ IDirect3DIndexBuffer9 **buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:624:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 624 | HRESULT STDMETHODCALLTYPE CreatePixelShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1887:15: note: overridden virtual function is here 1887 | STDMETHOD(CreatePixelShader)(THIS_ const DWORD *byte_code, IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:628:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 628 | HRESULT STDMETHODCALLTYPE SetPixelShader(IDirect3DPixelShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1888:15: note: overridden virtual function is here 1888 | STDMETHOD(SetPixelShader)(THIS_ IDirect3DPixelShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:630:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 630 | HRESULT STDMETHODCALLTYPE GetPixelShader(IDirect3DPixelShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1889:15: note: overridden virtual function is here 1889 | STDMETHOD(GetPixelShader)(THIS_ IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:632:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 632 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1890:15: note: overridden virtual function is here 1890 | STDMETHOD(SetPixelShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:637:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 637 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1891:15: note: overridden virtual function is here 1891 | STDMETHOD(GetPixelShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:642:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 642 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1892:15: note: overridden virtual function is here 1892 | STDMETHOD(SetPixelShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:647:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 647 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1893:15: note: overridden virtual function is here 1893 | STDMETHOD(GetPixelShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:652:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 652 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1894:15: note: overridden virtual function is here 1894 | STDMETHOD(SetPixelShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:657:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 657 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1895:15: note: overridden virtual function is here 1895 | STDMETHOD(GetPixelShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:662:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 662 | HRESULT STDMETHODCALLTYPE DrawRectPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1896:15: note: overridden virtual function is here 1896 | STDMETHOD(DrawRectPatch)(THIS_ UINT handle, const float *segment_count, const D3DRECTPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:667:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 667 | HRESULT STDMETHODCALLTYPE DrawTriPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1897:15: note: overridden virtual function is here 1897 | STDMETHOD(DrawTriPatch)(THIS_ UINT handle, const float *segment_count, const D3DTRIPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:672:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 672 | HRESULT STDMETHODCALLTYPE DeletePatch(UINT Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1898:15: note: overridden virtual function is here 1898 | STDMETHOD(DeletePatch)(THIS_ UINT handle) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:674:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 674 | HRESULT STDMETHODCALLTYPE CreateQuery(D3DQUERYTYPE Type, IDirect3DQuery9** ppQuery); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1899:15: note: overridden virtual function is here 1899 | STDMETHOD(CreateQuery)(THIS_ D3DQUERYTYPE type, IDirect3DQuery9 **query) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:678:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 678 | HRESULT STDMETHODCALLTYPE SetConvolutionMonoKernel( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1901:15: note: overridden virtual function is here 1901 | STDMETHOD(SetConvolutionMonoKernel)(THIS_ UINT width, UINT height, float *rows, float *columns) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:684:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 684 | HRESULT STDMETHODCALLTYPE ComposeRects( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1902:15: note: overridden virtual function is here 1902 | STDMETHOD(ComposeRects)(THIS_ IDirect3DSurface9 *src_surface, IDirect3DSurface9 *dst_surface, | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:694:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 694 | HRESULT STDMETHODCALLTYPE GetGPUThreadPriority(INT* pPriority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1907:15: note: overridden virtual function is here 1907 | STDMETHOD(GetGPUThreadPriority)(THIS_ INT *priority) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:696:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 696 | HRESULT STDMETHODCALLTYPE SetGPUThreadPriority(INT Priority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1908:15: note: overridden virtual function is here 1908 | STDMETHOD(SetGPUThreadPriority)(THIS_ INT priority) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:698:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 698 | HRESULT STDMETHODCALLTYPE WaitForVBlank(UINT iSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1909:15: note: overridden virtual function is here 1909 | STDMETHOD(WaitForVBlank)(THIS_ UINT swapchain_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:700:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 700 | HRESULT STDMETHODCALLTYPE CheckResourceResidency(IDirect3DResource9** pResourceArray, UINT32 NumResources); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1910:15: note: overridden virtual function is here 1910 | STDMETHOD(CheckResourceResidency)(THIS_ IDirect3DResource9 **resources, UINT32 resource_count) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:702:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 702 | HRESULT STDMETHODCALLTYPE SetMaximumFrameLatency(UINT MaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1911:15: note: overridden virtual function is here 1911 | STDMETHOD(SetMaximumFrameLatency)(THIS_ UINT max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:704:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 704 | HRESULT STDMETHODCALLTYPE GetMaximumFrameLatency(UINT* pMaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1912:15: note: overridden virtual function is here 1912 | STDMETHOD(GetMaximumFrameLatency)(THIS_ UINT *max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:706:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 706 | HRESULT STDMETHODCALLTYPE CheckDeviceState(HWND hDestinationWindow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1913:15: note: overridden virtual function is here 1913 | STDMETHOD(CheckDeviceState)(THIS_ HWND dst_window) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:708:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 708 | HRESULT STDMETHODCALLTYPE PresentEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1905:15: note: overridden virtual function is here 1905 | STDMETHOD(PresentEx)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:715:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 715 | HRESULT STDMETHODCALLTYPE CreateRenderTargetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1914:15: note: overridden virtual function is here 1914 | STDMETHOD(CreateRenderTargetEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:726:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 726 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1917:15: note: overridden virtual function is here 1917 | STDMETHOD(CreateOffscreenPlainSurfaceEx)(THIS_ UINT width, UINT Height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:735:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 735 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1919:15: note: overridden virtual function is here 1919 | STDMETHOD(CreateDepthStencilSurfaceEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:746:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 746 | HRESULT STDMETHODCALLTYPE ResetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1922:15: note: overridden virtual function is here 1922 | STDMETHOD(ResetEx)(THIS_ D3DPRESENT_PARAMETERS *parameters, D3DDISPLAYMODEEX *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:3: ../src/d3d9/d3d9_device.h:750:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 750 | HRESULT STDMETHODCALLTYPE GetDisplayModeEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1923:15: note: overridden virtual function is here 1923 | STDMETHOD(GetDisplayModeEx)(THIS_ UINT swapchain_idx, D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation) PURE; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:1: In file included from ../src/d3d9/d3d9_common_buffer.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d9/d3d9_common_buffer.cpp:1: In file included from ../src/d3d9/d3d9_common_buffer.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:6: ../src/d3d9/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 287 warnings generated. [284/322] arm64ec-w64-mingw32-g++ -Isrc/d3d9/d3d9.dll.p -Isrc/d3d9 -I../src/d3d9 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d9/d3d9.dll.p/d3d9_buffer.cpp.obj -MF src/d3d9/d3d9.dll.p/d3d9_buffer.cpp.obj.d -o src/d3d9/d3d9.dll.p/d3d9_buffer.cpp.obj -c ../src/d3d9/d3d9_buffer.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d9/d3d9_buffer.cpp:1: In file included from ../src/d3d9/d3d9_buffer.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:26: ../src/d3d9/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d9/d3d9_buffer.cpp:1: In file included from ../src/d3d9/d3d9_buffer.h:5: In file included from ../src/d3d9/d3d9_common_buffer.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:25: ../src/d3d9/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_buffer.cpp:1: In file included from ../src/d3d9/d3d9_buffer.h:5: In file included from ../src/d3d9/d3d9_common_buffer.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: ../src/d3d9/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d9/d3d9_buffer.cpp:1: In file included from ../src/d3d9/d3d9_buffer.h:5: In file included from ../src/d3d9/d3d9_common_buffer.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:4: ../src/d3d9/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_buffer.cpp:1: In file included from ../src/d3d9/d3d9_buffer.h:5: In file included from ../src/d3d9/d3d9_common_buffer.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d9/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d9/../dxvk/dxvk_image.h:7: ../src/d3d9/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_buffer.cpp:1: In file included from ../src/d3d9/d3d9_buffer.h:5: In file included from ../src/d3d9/d3d9_common_buffer.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d9/d3d9_buffer.cpp:1: In file included from ../src/d3d9/d3d9_buffer.h:5: In file included from ../src/d3d9/d3d9_common_buffer.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:10: ../src/d3d9/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d9/d3d9_buffer.cpp:1: In file included from ../src/d3d9/d3d9_buffer.h:5: In file included from ../src/d3d9/d3d9_common_buffer.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxvk/dxvk_cmdlist.h:14: ../src/d3d9/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_buffer.cpp:1: In file included from ../src/d3d9/d3d9_buffer.h:5: In file included from ../src/d3d9/d3d9_common_buffer.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: ../src/d3d9/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d9/d3d9_buffer.cpp:1: In file included from ../src/d3d9/d3d9_buffer.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:499:22: note: overridden virtual function is here 499 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_buffer.cpp:1: In file included from ../src/d3d9/d3d9_buffer.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:500:22: note: overridden virtual function is here 500 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_buffer.cpp:1: In file included from ../src/d3d9/d3d9_buffer.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:502:15: note: overridden virtual function is here 502 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_buffer.cpp:1: In file included from ../src/d3d9/d3d9_buffer.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:503:15: note: overridden virtual function is here 503 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_buffer.cpp:1: In file included from ../src/d3d9/d3d9_buffer.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:504:15: note: overridden virtual function is here 504 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_buffer.cpp:1: In file included from ../src/d3d9/d3d9_buffer.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:505:15: note: overridden virtual function is here 505 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_buffer.cpp:1: In file included from ../src/d3d9/d3d9_buffer.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:506:23: note: overridden virtual function is here 506 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_buffer.cpp:1: In file included from ../src/d3d9/d3d9_buffer.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:507:23: note: overridden virtual function is here 507 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_buffer.cpp:1: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:511:15: note: overridden virtual function is here 511 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_buffer.cpp:1: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:512:15: note: overridden virtual function is here 512 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_buffer.cpp:1: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:508:22: note: overridden virtual function is here 508 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_buffer.cpp:1: ../src/d3d9/d3d9_buffer.h:64:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 64 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:498:24: note: overridden virtual function is here 498 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_buffer.cpp:1: ../src/d3d9/d3d9_buffer.h:68:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 68 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:509:33: note: overridden virtual function is here 509 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_buffer.cpp:1: ../src/d3d9/d3d9_buffer.h:70:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 70 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVERTEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:513:15: note: overridden virtual function is here 513 | STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_buffer.cpp:1: In file included from ../src/d3d9/d3d9_buffer.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:567:22: note: overridden virtual function is here 567 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_buffer.cpp:1: In file included from ../src/d3d9/d3d9_buffer.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:568:22: note: overridden virtual function is here 568 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_buffer.cpp:1: In file included from ../src/d3d9/d3d9_buffer.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:570:15: note: overridden virtual function is here 570 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_buffer.cpp:1: In file included from ../src/d3d9/d3d9_buffer.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:571:15: note: overridden virtual function is here 571 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_buffer.cpp:1: In file included from ../src/d3d9/d3d9_buffer.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:572:15: note: overridden virtual function is here 572 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_buffer.cpp:1: In file included from ../src/d3d9/d3d9_buffer.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:573:15: note: overridden virtual function is here 573 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_buffer.cpp:1: In file included from ../src/d3d9/d3d9_buffer.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:574:23: note: overridden virtual function is here 574 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_buffer.cpp:1: In file included from ../src/d3d9/d3d9_buffer.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:575:23: note: overridden virtual function is here 575 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_buffer.cpp:1: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:579:15: note: overridden virtual function is here 579 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_buffer.cpp:1: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:580:15: note: overridden virtual function is here 580 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_buffer.cpp:1: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:576:22: note: overridden virtual function is here 576 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_buffer.cpp:1: ../src/d3d9/d3d9_buffer.h:84:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 84 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:566:24: note: overridden virtual function is here 566 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_buffer.cpp:1: ../src/d3d9/d3d9_buffer.h:88:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 88 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:577:33: note: overridden virtual function is here 577 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_buffer.cpp:1: ../src/d3d9/d3d9_buffer.h:90:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 90 | HRESULT STDMETHODCALLTYPE GetDesc(D3DINDEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:581:15: note: overridden virtual function is here 581 | STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_buffer.cpp:1: In file included from ../src/d3d9/d3d9_buffer.h:5: In file included from ../src/d3d9/d3d9_common_buffer.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d9/d3d9_buffer.cpp:1: In file included from ../src/d3d9/d3d9_buffer.h:5: In file included from ../src/d3d9/d3d9_common_buffer.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:6: ../src/d3d9/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 121 warnings generated. [285/322] arm64ec-w64-mingw32-g++ -Isrc/d3d9/d3d9.dll.p -Isrc/d3d9 -I../src/d3d9 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d9/d3d9.dll.p/d3d9_vertex_declaration.cpp.obj -MF src/d3d9/d3d9.dll.p/d3d9_vertex_declaration.cpp.obj.d -o src/d3d9/d3d9.dll.p/d3d9_vertex_declaration.cpp.obj -c ../src/d3d9/d3d9_vertex_declaration.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d9/d3d9_vertex_declaration.cpp:1: In file included from ../src/d3d9/d3d9_vertex_declaration.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:26: ../src/d3d9/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d9/d3d9_vertex_declaration.cpp:1: In file included from ../src/d3d9/d3d9_vertex_declaration.h:4: In file included from ../src/d3d9/d3d9_util.h:8: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:25: ../src/d3d9/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_vertex_declaration.cpp:1: In file included from ../src/d3d9/d3d9_vertex_declaration.h:4: In file included from ../src/d3d9/d3d9_util.h:8: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: ../src/d3d9/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d9/d3d9_vertex_declaration.cpp:1: In file included from ../src/d3d9/d3d9_vertex_declaration.h:4: In file included from ../src/d3d9/d3d9_util.h:8: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:4: ../src/d3d9/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_vertex_declaration.cpp:1: In file included from ../src/d3d9/d3d9_vertex_declaration.h:4: In file included from ../src/d3d9/d3d9_util.h:8: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d9/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d9/../dxvk/dxvk_image.h:7: ../src/d3d9/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_vertex_declaration.cpp:1: In file included from ../src/d3d9/d3d9_vertex_declaration.h:4: In file included from ../src/d3d9/d3d9_util.h:8: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d9/d3d9_vertex_declaration.cpp:1: In file included from ../src/d3d9/d3d9_vertex_declaration.h:4: In file included from ../src/d3d9/d3d9_util.h:8: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:10: ../src/d3d9/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d9/d3d9_vertex_declaration.cpp:1: In file included from ../src/d3d9/d3d9_vertex_declaration.h:4: In file included from ../src/d3d9/d3d9_util.h:8: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxvk/dxvk_cmdlist.h:14: ../src/d3d9/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_vertex_declaration.cpp:1: In file included from ../src/d3d9/d3d9_vertex_declaration.h:4: In file included from ../src/d3d9/d3d9_util.h:8: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: ../src/d3d9/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d9/d3d9_vertex_declaration.cpp:1: In file included from ../src/d3d9/d3d9_vertex_declaration.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:998:22: note: overridden virtual function is here 998 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_vertex_declaration.cpp:1: In file included from ../src/d3d9/d3d9_vertex_declaration.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:999:22: note: overridden virtual function is here 999 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_vertex_declaration.cpp:1: In file included from ../src/d3d9/d3d9_vertex_declaration.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1001:15: note: overridden virtual function is here 1001 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_vertex_declaration.cpp:1: ../src/d3d9/d3d9_vertex_declaration.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:997:24: note: overridden virtual function is here 997 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_vertex_declaration.cpp:1: ../src/d3d9/d3d9_vertex_declaration.h:39:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | HRESULT STDMETHODCALLTYPE GetDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1002:15: note: overridden virtual function is here 1002 | STDMETHOD(GetDeclaration)(THIS_ D3DVERTEXELEMENT9*, UINT* pNumElements) PURE; | ^ In file included from ../src/d3d9/d3d9_vertex_declaration.cpp:1: In file included from ../src/d3d9/d3d9_vertex_declaration.h:4: In file included from ../src/d3d9/d3d9_util.h:8: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d9/d3d9_vertex_declaration.cpp:1: In file included from ../src/d3d9/d3d9_vertex_declaration.h:4: In file included from ../src/d3d9/d3d9_util.h:8: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:6: ../src/d3d9/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 98 warnings generated. [286/322] arm64ec-w64-mingw32-g++ -Isrc/d3d9/d3d9.dll.p -Isrc/d3d9 -I../src/d3d9 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d9/d3d9.dll.p/d3d9_shader.cpp.obj -MF src/d3d9/d3d9.dll.p/d3d9_shader.cpp.obj.d -o src/d3d9/d3d9.dll.p/d3d9_shader.cpp.obj -c ../src/d3d9/d3d9_shader.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:26: ../src/d3d9/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:4: In file included from ../src/d3d9/../dxso/dxso_module.h:3: In file included from ../src/d3d9/../dxso/dxso_reader.h:3: In file included from ../src/d3d9/../dxso/dxso_include.h:3: In file included from ../src/d3d9/../dxso/../dxvk/dxvk_shader.h:5: In file included from ../src/d3d9/../dxso/../dxvk/dxvk_include.h:25: ../src/d3d9/../dxso/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:4: In file included from ../src/d3d9/../dxso/dxso_module.h:3: In file included from ../src/d3d9/../dxso/dxso_reader.h:3: In file included from ../src/d3d9/../dxso/dxso_include.h:3: ../src/d3d9/../dxso/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:4: In file included from ../src/d3d9/../dxso/dxso_module.h:9: In file included from ../src/d3d9/../dxso/dxso_analysis.h:3: In file included from ../src/d3d9/../dxso/dxso_modinfo.h:3: In file included from ../src/d3d9/../dxso/dxso_options.h:3: In file included from ../src/d3d9/../dxso/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxso/../dxvk/dxvk_adapter.h:6: ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d9/../dxso/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:4: In file included from ../src/d3d9/../dxso/dxso_module.h:9: In file included from ../src/d3d9/../dxso/dxso_analysis.h:3: In file included from ../src/d3d9/../dxso/dxso_modinfo.h:3: In file included from ../src/d3d9/../dxso/dxso_options.h:3: In file included from ../src/d3d9/../dxso/../dxvk/dxvk_device.h:4: ../src/d3d9/../dxso/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:4: In file included from ../src/d3d9/../dxso/dxso_module.h:9: In file included from ../src/d3d9/../dxso/dxso_analysis.h:3: In file included from ../src/d3d9/../dxso/dxso_modinfo.h:3: In file included from ../src/d3d9/../dxso/dxso_options.h:3: In file included from ../src/d3d9/../dxso/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxso/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d9/../dxso/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d9/../dxso/../dxvk/dxvk_image.h:7: ../src/d3d9/../dxso/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:4: In file included from ../src/d3d9/../dxso/dxso_module.h:9: In file included from ../src/d3d9/../dxso/dxso_analysis.h:3: In file included from ../src/d3d9/../dxso/dxso_modinfo.h:3: In file included from ../src/d3d9/../dxso/dxso_options.h:3: In file included from ../src/d3d9/../dxso/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxso/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxso/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxso/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxso/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxso/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxso/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxso/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxso/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxso/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxso/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxso/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxso/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxso/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:4: In file included from ../src/d3d9/../dxso/dxso_module.h:9: In file included from ../src/d3d9/../dxso/dxso_analysis.h:3: In file included from ../src/d3d9/../dxso/dxso_modinfo.h:3: In file included from ../src/d3d9/../dxso/dxso_options.h:3: In file included from ../src/d3d9/../dxso/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxso/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxso/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxso/../dxvk/dxvk_cmdlist.h:14: ../src/d3d9/../dxso/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:4: In file included from ../src/d3d9/../dxso/dxso_module.h:9: In file included from ../src/d3d9/../dxso/dxso_analysis.h:3: In file included from ../src/d3d9/../dxso/dxso_modinfo.h:3: In file included from ../src/d3d9/../dxso/dxso_options.h:3: In file included from ../src/d3d9/../dxso/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxso/../dxvk/dxvk_context.h:3: ../src/d3d9/../dxso/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1036:22: note: overridden virtual function is here 1036 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1037:22: note: overridden virtual function is here 1037 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1039:15: note: overridden virtual function is here 1039 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1035:24: note: overridden virtual function is here 1035 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1040:15: note: overridden virtual function is here 1040 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1074:22: note: overridden virtual function is here 1074 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1075:22: note: overridden virtual function is here 1075 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1077:15: note: overridden virtual function is here 1077 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1073:24: note: overridden virtual function is here 1073 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1078:15: note: overridden virtual function is here 1078 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:422:22: note: overridden virtual function is here 422 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:423:22: note: overridden virtual function is here 423 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:425:15: note: overridden virtual function is here 425 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:426:15: note: overridden virtual function is here 426 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:427:15: note: overridden virtual function is here 427 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:428:15: note: overridden virtual function is here 428 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:429:23: note: overridden virtual function is here 429 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:430:23: note: overridden virtual function is here 430 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:434:15: note: overridden virtual function is here 434 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:59:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | void STDMETHODCALLTYPE PreLoad() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:431:22: note: overridden virtual function is here 431 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:44:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 44 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:421:24: note: overridden virtual function is here 421 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:46:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 46 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:432:33: note: overridden virtual function is here 432 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:48:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 48 | HRESULT STDMETHODCALLTYPE GetDesc(D3DSURFACE_DESC *pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:435:15: note: overridden virtual function is here 435 | STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:50:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | HRESULT STDMETHODCALLTYPE LockRect(D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:436:15: note: overridden virtual function is here 436 | STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE UnlockRect() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:437:15: note: overridden virtual function is here 437 | STDMETHOD(UnlockRect)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:54:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 54 | HRESULT STDMETHODCALLTYPE GetDC(HDC *phDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:438:15: note: overridden virtual function is here 438 | STDMETHOD(GetDC)(THIS_ HDC* phdc) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:56:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 56 | HRESULT STDMETHODCALLTYPE ReleaseDC(HDC hDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:439:15: note: overridden virtual function is here 439 | STDMETHOD(ReleaseDC)(THIS_ HDC hdc) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:998:22: note: overridden virtual function is here 998 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:999:22: note: overridden virtual function is here 999 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1001:15: note: overridden virtual function is here 1001 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:997:24: note: overridden virtual function is here 997 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:39:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | HRESULT STDMETHODCALLTYPE GetDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1002:15: note: overridden virtual function is here 1002 | STDMETHOD(GetDeclaration)(THIS_ D3DVERTEXELEMENT9*, UINT* pNumElements) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:499:22: note: overridden virtual function is here 499 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:500:22: note: overridden virtual function is here 500 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:502:15: note: overridden virtual function is here 502 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:503:15: note: overridden virtual function is here 503 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:504:15: note: overridden virtual function is here 504 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:505:15: note: overridden virtual function is here 505 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:506:23: note: overridden virtual function is here 506 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:507:23: note: overridden virtual function is here 507 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:511:15: note: overridden virtual function is here 511 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:512:15: note: overridden virtual function is here 512 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:508:22: note: overridden virtual function is here 508 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:64:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 64 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:498:24: note: overridden virtual function is here 498 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:68:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 68 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:509:33: note: overridden virtual function is here 509 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:70:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 70 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVERTEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:513:15: note: overridden virtual function is here 513 | STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:567:22: note: overridden virtual function is here 567 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:568:22: note: overridden virtual function is here 568 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:570:15: note: overridden virtual function is here 570 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:571:15: note: overridden virtual function is here 571 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:572:15: note: overridden virtual function is here 572 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:573:15: note: overridden virtual function is here 573 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:574:23: note: overridden virtual function is here 574 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:575:23: note: overridden virtual function is here 575 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:579:15: note: overridden virtual function is here 579 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:580:15: note: overridden virtual function is here 580 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:576:22: note: overridden virtual function is here 576 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:84:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 84 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:566:24: note: overridden virtual function is here 566 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:88:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 88 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:577:33: note: overridden virtual function is here 577 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:90:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 90 | HRESULT STDMETHODCALLTYPE GetDesc(D3DINDEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:581:15: note: overridden virtual function is here 581 | STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device.h:216:37: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 216 | class D3D9DeviceEx final : public ComObjectClamp { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1760:23: note: overridden virtual function is here 1760 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1761:23: note: overridden virtual function is here 1761 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:246:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 246 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1759:25: note: overridden virtual function is here 1759 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:248:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 248 | HRESULT STDMETHODCALLTYPE TestCooperativeLevel(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1763:15: note: overridden virtual function is here 1763 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:250:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 250 | UINT STDMETHODCALLTYPE GetAvailableTextureMem(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1764:22: note: overridden virtual function is here 1764 | STDMETHOD_(UINT, GetAvailableTextureMem)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:252:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 252 | HRESULT STDMETHODCALLTYPE EvictManagedResources(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1765:15: note: overridden virtual function is here 1765 | STDMETHOD(EvictManagedResources)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:254:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 254 | HRESULT STDMETHODCALLTYPE GetDirect3D(IDirect3D9** ppD3D9); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1766:15: note: overridden virtual function is here 1766 | STDMETHOD(GetDirect3D)(THIS_ IDirect3D9 **d3d9) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:256:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 256 | HRESULT STDMETHODCALLTYPE GetDeviceCaps(D3DCAPS9* pCaps); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1767:15: note: overridden virtual function is here 1767 | STDMETHOD(GetDeviceCaps)(THIS_ D3DCAPS9 *caps) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:258:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 258 | HRESULT STDMETHODCALLTYPE GetDisplayMode(UINT iSwapChain, D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1768:15: note: overridden virtual function is here 1768 | STDMETHOD(GetDisplayMode)(THIS_ UINT swapchain_idx, D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:260:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 260 | HRESULT STDMETHODCALLTYPE GetCreationParameters(D3DDEVICE_CREATION_PARAMETERS *pParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1769:15: note: overridden virtual function is here 1769 | STDMETHOD(GetCreationParameters)(THIS_ D3DDEVICE_CREATION_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:262:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 262 | HRESULT STDMETHODCALLTYPE SetCursorProperties( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1770:15: note: overridden virtual function is here 1770 | STDMETHOD(SetCursorProperties)(THIS_ UINT hotspot_x, UINT hotspot_y, IDirect3DSurface9 *bitmap) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:267:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 267 | void STDMETHODCALLTYPE SetCursorPosition(int X, int Y, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1771:22: note: overridden virtual function is here 1771 | STDMETHOD_(void, SetCursorPosition)(THIS_ int x, int y, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:269:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 269 | BOOL STDMETHODCALLTYPE ShowCursor(BOOL bShow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1772:25: note: overridden virtual function is here 1772 | STDMETHOD_(WINBOOL, ShowCursor)(THIS_ WINBOOL show) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:271:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 271 | HRESULT STDMETHODCALLTYPE CreateAdditionalSwapChain( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1773:15: note: overridden virtual function is here 1773 | STDMETHOD(CreateAdditionalSwapChain)(THIS_ D3DPRESENT_PARAMETERS *parameters, | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:275:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 275 | HRESULT STDMETHODCALLTYPE GetSwapChain(UINT iSwapChain, IDirect3DSwapChain9** pSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1775:15: note: overridden virtual function is here 1775 | STDMETHOD(GetSwapChain)(THIS_ UINT swapchain_idx, IDirect3DSwapChain9 **swapchain) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:277:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 277 | UINT STDMETHODCALLTYPE GetNumberOfSwapChains(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1776:22: note: overridden virtual function is here 1776 | STDMETHOD_(UINT, GetNumberOfSwapChains)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:279:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 279 | HRESULT STDMETHODCALLTYPE Reset(D3DPRESENT_PARAMETERS* pPresentationParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1777:15: note: overridden virtual function is here 1777 | STDMETHOD(Reset)(THIS_ D3DPRESENT_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:281:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 281 | HRESULT STDMETHODCALLTYPE Present( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1778:15: note: overridden virtual function is here 1778 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:286:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 286 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1780:15: note: overridden virtual function is here 1780 | STDMETHOD(GetBackBuffer)(THIS_ UINT swapchain_idx, UINT backbuffer_idx, | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:292:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 292 | HRESULT STDMETHODCALLTYPE GetRasterStatus(UINT iSwapChain, D3DRASTER_STATUS* pRasterStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1782:15: note: overridden virtual function is here 1782 | STDMETHOD(GetRasterStatus)(THIS_ UINT swapchain_idx, D3DRASTER_STATUS *raster_status) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:294:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 294 | HRESULT STDMETHODCALLTYPE SetDialogBoxMode(BOOL bEnableDialogs); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1783:15: note: overridden virtual function is here 1783 | STDMETHOD(SetDialogBoxMode)(THIS_ WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:296:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 296 | void STDMETHODCALLTYPE SetGammaRamp( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1784:22: note: overridden virtual function is here 1784 | STDMETHOD_(void, SetGammaRamp)(THIS_ UINT swapchain_idx, DWORD flags, const D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:301:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 301 | void STDMETHODCALLTYPE GetGammaRamp(UINT iSwapChain, D3DGAMMARAMP* pRamp); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1785:22: note: overridden virtual function is here 1785 | STDMETHOD_(void, GetGammaRamp)(THIS_ UINT swapchain_idx, D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:303:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 303 | HRESULT STDMETHODCALLTYPE CreateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1786:15: note: overridden virtual function is here 1786 | STDMETHOD(CreateTexture)(THIS_ UINT width, UINT height, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:313:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 313 | HRESULT STDMETHODCALLTYPE CreateVolumeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1788:15: note: overridden virtual function is here 1788 | STDMETHOD(CreateVolumeTexture)(THIS_ UINT width, UINT height, UINT depth, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:324:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 324 | HRESULT STDMETHODCALLTYPE CreateCubeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1790:15: note: overridden virtual function is here 1790 | STDMETHOD(CreateCubeTexture)(THIS_ UINT edge_length, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:333:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 333 | HRESULT STDMETHODCALLTYPE CreateVertexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1792:15: note: overridden virtual function is here 1792 | STDMETHOD(CreateVertexBuffer)(THIS_ UINT size, DWORD usage, DWORD fvf, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:341:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 341 | HRESULT STDMETHODCALLTYPE CreateIndexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1794:15: note: overridden virtual function is here 1794 | STDMETHOD(CreateIndexBuffer)(THIS_ UINT size, DWORD usage, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:349:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 349 | HRESULT STDMETHODCALLTYPE CreateRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1796:15: note: overridden virtual function is here 1796 | STDMETHOD(CreateRenderTarget)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:359:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 359 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1799:15: note: overridden virtual function is here 1799 | STDMETHOD(CreateDepthStencilSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:369:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 369 | HRESULT STDMETHODCALLTYPE UpdateSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1802:15: note: overridden virtual function is here 1802 | STDMETHOD(UpdateSurface)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:375:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 375 | HRESULT STDMETHODCALLTYPE UpdateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1804:15: note: overridden virtual function is here 1804 | STDMETHOD(UpdateTexture)(THIS_ IDirect3DBaseTexture9 *src_texture, IDirect3DBaseTexture9 *dst_texture) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:379:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 379 | HRESULT STDMETHODCALLTYPE GetRenderTargetData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1805:15: note: overridden virtual function is here 1805 | STDMETHOD(GetRenderTargetData)(THIS_ IDirect3DSurface9 *render_target, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:383:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 383 | HRESULT STDMETHODCALLTYPE GetFrontBufferData(UINT iSwapChain, IDirect3DSurface9* pDestSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1806:15: note: overridden virtual function is here 1806 | STDMETHOD(GetFrontBufferData)(THIS_ UINT swapchain_idx, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:385:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 385 | HRESULT STDMETHODCALLTYPE StretchRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1807:15: note: overridden virtual function is here 1807 | STDMETHOD(StretchRect)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:392:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 392 | HRESULT STDMETHODCALLTYPE ColorFill( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1809:15: note: overridden virtual function is here 1809 | STDMETHOD(ColorFill)(THIS_ IDirect3DSurface9 *surface, const RECT *rect, D3DCOLOR colour) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:397:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 397 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1810:15: note: overridden virtual function is here 1810 | STDMETHOD(CreateOffscreenPlainSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:405:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 405 | HRESULT STDMETHODCALLTYPE SetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1812:15: note: overridden virtual function is here 1812 | STDMETHOD(SetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 *surface) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:409:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 409 | HRESULT STDMETHODCALLTYPE GetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1813:15: note: overridden virtual function is here 1813 | STDMETHOD(GetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 **surface) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:413:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 413 | HRESULT STDMETHODCALLTYPE SetDepthStencilSurface(IDirect3DSurface9* pNewZStencil); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1814:15: note: overridden virtual function is here 1814 | STDMETHOD(SetDepthStencilSurface)(THIS_ IDirect3DSurface9 *depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:415:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 415 | HRESULT STDMETHODCALLTYPE GetDepthStencilSurface(IDirect3DSurface9** ppZStencilSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1815:15: note: overridden virtual function is here 1815 | STDMETHOD(GetDepthStencilSurface)(THIS_ IDirect3DSurface9 **depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:417:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 417 | HRESULT STDMETHODCALLTYPE BeginScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1816:15: note: overridden virtual function is here 1816 | STDMETHOD(BeginScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:419:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 419 | HRESULT STDMETHODCALLTYPE EndScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1817:15: note: overridden virtual function is here 1817 | STDMETHOD(EndScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:421:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 421 | HRESULT STDMETHODCALLTYPE Clear( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1818:15: note: overridden virtual function is here 1818 | STDMETHOD(Clear)(THIS_ DWORD rect_count, const D3DRECT *rects, DWORD flags, | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:429:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 429 | HRESULT STDMETHODCALLTYPE SetTransform(D3DTRANSFORMSTATETYPE State, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1820:15: note: overridden virtual function is here 1820 | STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:431:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 431 | HRESULT STDMETHODCALLTYPE GetTransform(D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1821:15: note: overridden virtual function is here 1821 | STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE State, D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:433:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 433 | HRESULT STDMETHODCALLTYPE MultiplyTransform(D3DTRANSFORMSTATETYPE TransformState, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1822:15: note: overridden virtual function is here 1822 | STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:435:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 435 | HRESULT STDMETHODCALLTYPE SetViewport(const D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1823:15: note: overridden virtual function is here 1823 | STDMETHOD(SetViewport)(THIS_ const D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:437:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 437 | HRESULT STDMETHODCALLTYPE GetViewport(D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1824:15: note: overridden virtual function is here 1824 | STDMETHOD(GetViewport)(THIS_ D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:439:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 439 | HRESULT STDMETHODCALLTYPE SetMaterial(const D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1825:15: note: overridden virtual function is here 1825 | STDMETHOD(SetMaterial)(THIS_ const D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:441:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 441 | HRESULT STDMETHODCALLTYPE GetMaterial(D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1826:15: note: overridden virtual function is here 1826 | STDMETHOD(GetMaterial)(THIS_ D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:443:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 443 | HRESULT STDMETHODCALLTYPE SetLight(DWORD Index, const D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1827:15: note: overridden virtual function is here 1827 | STDMETHOD(SetLight)(THIS_ DWORD idx, const D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:445:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 445 | HRESULT STDMETHODCALLTYPE GetLight(DWORD Index, D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1828:15: note: overridden virtual function is here 1828 | STDMETHOD(GetLight)(THIS_ DWORD idx, D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:447:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 447 | HRESULT STDMETHODCALLTYPE LightEnable(DWORD Index, BOOL Enable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1829:15: note: overridden virtual function is here 1829 | STDMETHOD(LightEnable)(THIS_ DWORD idx, WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:449:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 449 | HRESULT STDMETHODCALLTYPE GetLightEnable(DWORD Index, BOOL* pEnable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1830:15: note: overridden virtual function is here 1830 | STDMETHOD(GetLightEnable)(THIS_ DWORD idx, WINBOOL *enable) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:451:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 451 | HRESULT STDMETHODCALLTYPE SetClipPlane(DWORD Index, const float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1831:15: note: overridden virtual function is here 1831 | STDMETHOD(SetClipPlane)(THIS_ DWORD idx, const float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:453:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 453 | HRESULT STDMETHODCALLTYPE GetClipPlane(DWORD Index, float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1832:15: note: overridden virtual function is here 1832 | STDMETHOD(GetClipPlane)(THIS_ DWORD idx, float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:455:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 455 | HRESULT STDMETHODCALLTYPE SetRenderState(D3DRENDERSTATETYPE State, DWORD Value); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1833:15: note: overridden virtual function is here 1833 | STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:457:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 457 | HRESULT STDMETHODCALLTYPE GetRenderState(D3DRENDERSTATETYPE State, DWORD* pValue); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1834:15: note: overridden virtual function is here 1834 | STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:459:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 459 | HRESULT STDMETHODCALLTYPE CreateStateBlock( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1835:15: note: overridden virtual function is here 1835 | STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE type, IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:463:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 463 | HRESULT STDMETHODCALLTYPE BeginStateBlock(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1836:15: note: overridden virtual function is here 1836 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:465:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 465 | HRESULT STDMETHODCALLTYPE EndStateBlock(IDirect3DStateBlock9** ppSB); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1837:15: note: overridden virtual function is here 1837 | STDMETHOD(EndStateBlock)(THIS_ IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:467:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 467 | HRESULT STDMETHODCALLTYPE SetClipStatus(const D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1838:15: note: overridden virtual function is here 1838 | STDMETHOD(SetClipStatus)(THIS_ const D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:469:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 469 | HRESULT STDMETHODCALLTYPE GetClipStatus(D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1839:15: note: overridden virtual function is here 1839 | STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:471:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 471 | HRESULT STDMETHODCALLTYPE GetTexture(DWORD Stage, IDirect3DBaseTexture9** ppTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1840:15: note: overridden virtual function is here 1840 | STDMETHOD(GetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 **texture) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:473:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 473 | HRESULT STDMETHODCALLTYPE SetTexture(DWORD Stage, IDirect3DBaseTexture9* pTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1841:15: note: overridden virtual function is here 1841 | STDMETHOD(SetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 *texture) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:475:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 475 | HRESULT STDMETHODCALLTYPE GetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1842:15: note: overridden virtual function is here 1842 | STDMETHOD(GetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:480:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 480 | HRESULT STDMETHODCALLTYPE SetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1843:15: note: overridden virtual function is here 1843 | STDMETHOD(SetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:485:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 485 | HRESULT STDMETHODCALLTYPE GetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1844:15: note: overridden virtual function is here 1844 | STDMETHOD(GetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:490:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 490 | HRESULT STDMETHODCALLTYPE SetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1845:15: note: overridden virtual function is here 1845 | STDMETHOD(SetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:495:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 495 | HRESULT STDMETHODCALLTYPE ValidateDevice(DWORD* pNumPasses); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1846:15: note: overridden virtual function is here 1846 | STDMETHOD(ValidateDevice)(THIS_ DWORD *pass_count) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:497:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 497 | HRESULT STDMETHODCALLTYPE SetPaletteEntries(UINT PaletteNumber, const PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1847:15: note: overridden virtual function is here 1847 | STDMETHOD(SetPaletteEntries)(THIS_ UINT palette_idx, const PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:499:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 499 | HRESULT STDMETHODCALLTYPE GetPaletteEntries(UINT PaletteNumber, PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1848:15: note: overridden virtual function is here 1848 | STDMETHOD(GetPaletteEntries)(THIS_ UINT palette_idx, PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:501:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 501 | HRESULT STDMETHODCALLTYPE SetCurrentTexturePalette(UINT PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1849:15: note: overridden virtual function is here 1849 | STDMETHOD(SetCurrentTexturePalette)(THIS_ UINT palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:503:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 503 | HRESULT STDMETHODCALLTYPE GetCurrentTexturePalette(UINT *PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1850:15: note: overridden virtual function is here 1850 | STDMETHOD(GetCurrentTexturePalette)(THIS_ UINT *palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:505:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 505 | HRESULT STDMETHODCALLTYPE SetScissorRect(const RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1851:15: note: overridden virtual function is here 1851 | STDMETHOD(SetScissorRect)(THIS_ const RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:507:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 507 | HRESULT STDMETHODCALLTYPE GetScissorRect(RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1852:15: note: overridden virtual function is here 1852 | STDMETHOD(GetScissorRect)(THIS_ RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:509:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 509 | HRESULT STDMETHODCALLTYPE SetSoftwareVertexProcessing(BOOL bSoftware); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1853:15: note: overridden virtual function is here 1853 | STDMETHOD(SetSoftwareVertexProcessing)(THIS_ WINBOOL software) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:511:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 511 | BOOL STDMETHODCALLTYPE GetSoftwareVertexProcessing(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1854:25: note: overridden virtual function is here 1854 | STDMETHOD_(WINBOOL, GetSoftwareVertexProcessing)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:513:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 513 | HRESULT STDMETHODCALLTYPE SetNPatchMode(float nSegments); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1855:15: note: overridden virtual function is here 1855 | STDMETHOD(SetNPatchMode)(THIS_ float segment_count) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:515:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 515 | float STDMETHODCALLTYPE GetNPatchMode(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1856:23: note: overridden virtual function is here 1856 | STDMETHOD_(float, GetNPatchMode)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:517:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 517 | HRESULT STDMETHODCALLTYPE DrawPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1857:15: note: overridden virtual function is here 1857 | STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT start_vertex, UINT primitive_count) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:522:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 522 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1858:15: note: overridden virtual function is here 1858 | STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, INT base_vertex_idx, UINT min_vertex_idx, | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:530:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 530 | HRESULT STDMETHODCALLTYPE DrawPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1860:15: note: overridden virtual function is here 1860 | STDMETHOD(DrawPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:536:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 536 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1862:15: note: overridden virtual function is here 1862 | STDMETHOD(DrawIndexedPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT min_vertex_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:546:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 546 | HRESULT STDMETHODCALLTYPE ProcessVertices( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1864:15: note: overridden virtual function is here 1864 | STDMETHOD(ProcessVertices)(THIS_ UINT src_start_idx, UINT dst_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:554:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 554 | HRESULT STDMETHODCALLTYPE CreateVertexDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1866:15: note: overridden virtual function is here 1866 | STDMETHOD(CreateVertexDeclaration)(THIS_ const D3DVERTEXELEMENT9 *elements, | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:558:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 558 | HRESULT STDMETHODCALLTYPE SetVertexDeclaration(IDirect3DVertexDeclaration9* pDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1868:15: note: overridden virtual function is here 1868 | STDMETHOD(SetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 *declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:560:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 560 | HRESULT STDMETHODCALLTYPE GetVertexDeclaration(IDirect3DVertexDeclaration9** ppDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1869:15: note: overridden virtual function is here 1869 | STDMETHOD(GetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 **declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:562:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 562 | HRESULT STDMETHODCALLTYPE SetFVF(DWORD FVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1870:15: note: overridden virtual function is here 1870 | STDMETHOD(SetFVF)(THIS_ DWORD fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:564:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 564 | HRESULT STDMETHODCALLTYPE GetFVF(DWORD* pFVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1871:15: note: overridden virtual function is here 1871 | STDMETHOD(GetFVF)(THIS_ DWORD *fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:566:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 566 | HRESULT STDMETHODCALLTYPE CreateVertexShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1872:15: note: overridden virtual function is here 1872 | STDMETHOD(CreateVertexShader)(THIS_ const DWORD *byte_code, IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:570:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 570 | HRESULT STDMETHODCALLTYPE SetVertexShader(IDirect3DVertexShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1873:15: note: overridden virtual function is here 1873 | STDMETHOD(SetVertexShader)(THIS_ IDirect3DVertexShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:572:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 572 | HRESULT STDMETHODCALLTYPE GetVertexShader(IDirect3DVertexShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1874:15: note: overridden virtual function is here 1874 | STDMETHOD(GetVertexShader)(THIS_ IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:574:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 574 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1875:15: note: overridden virtual function is here 1875 | STDMETHOD(SetVertexShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:579:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 579 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1876:15: note: overridden virtual function is here 1876 | STDMETHOD(GetVertexShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:584:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 584 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1877:15: note: overridden virtual function is here 1877 | STDMETHOD(SetVertexShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:589:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 589 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1878:15: note: overridden virtual function is here 1878 | STDMETHOD(GetVertexShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:594:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 594 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1879:15: note: overridden virtual function is here 1879 | STDMETHOD(SetVertexShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:599:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 599 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1880:15: note: overridden virtual function is here 1880 | STDMETHOD(GetVertexShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:604:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 604 | HRESULT STDMETHODCALLTYPE SetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1881:15: note: overridden virtual function is here 1881 | STDMETHOD(SetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 *buffer, UINT offset, UINT stride) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:610:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 610 | HRESULT STDMETHODCALLTYPE GetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1882:15: note: overridden virtual function is here 1882 | STDMETHOD(GetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 **buffer, UINT *offset, UINT *stride) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:616:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 616 | HRESULT STDMETHODCALLTYPE SetStreamSourceFreq(UINT StreamNumber, UINT Setting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1883:15: note: overridden virtual function is here 1883 | STDMETHOD(SetStreamSourceFreq)(THIS_ UINT stream_idx, UINT frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:618:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 618 | HRESULT STDMETHODCALLTYPE GetStreamSourceFreq(UINT StreamNumber, UINT* pSetting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1884:15: note: overridden virtual function is here 1884 | STDMETHOD(GetStreamSourceFreq)(THIS_ UINT stream_idx, UINT *frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:620:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 620 | HRESULT STDMETHODCALLTYPE SetIndices(IDirect3DIndexBuffer9* pIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1885:15: note: overridden virtual function is here 1885 | STDMETHOD(SetIndices)(THIS_ IDirect3DIndexBuffer9 *buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:622:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 622 | HRESULT STDMETHODCALLTYPE GetIndices(IDirect3DIndexBuffer9** ppIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1886:15: note: overridden virtual function is here 1886 | STDMETHOD(GetIndices)(THIS_ IDirect3DIndexBuffer9 **buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:624:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 624 | HRESULT STDMETHODCALLTYPE CreatePixelShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1887:15: note: overridden virtual function is here 1887 | STDMETHOD(CreatePixelShader)(THIS_ const DWORD *byte_code, IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:628:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 628 | HRESULT STDMETHODCALLTYPE SetPixelShader(IDirect3DPixelShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1888:15: note: overridden virtual function is here 1888 | STDMETHOD(SetPixelShader)(THIS_ IDirect3DPixelShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:630:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 630 | HRESULT STDMETHODCALLTYPE GetPixelShader(IDirect3DPixelShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1889:15: note: overridden virtual function is here 1889 | STDMETHOD(GetPixelShader)(THIS_ IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:632:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 632 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1890:15: note: overridden virtual function is here 1890 | STDMETHOD(SetPixelShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:637:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 637 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1891:15: note: overridden virtual function is here 1891 | STDMETHOD(GetPixelShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:642:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 642 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1892:15: note: overridden virtual function is here 1892 | STDMETHOD(SetPixelShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:647:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 647 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1893:15: note: overridden virtual function is here 1893 | STDMETHOD(GetPixelShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:652:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 652 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1894:15: note: overridden virtual function is here 1894 | STDMETHOD(SetPixelShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:657:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 657 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1895:15: note: overridden virtual function is here 1895 | STDMETHOD(GetPixelShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:662:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 662 | HRESULT STDMETHODCALLTYPE DrawRectPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1896:15: note: overridden virtual function is here 1896 | STDMETHOD(DrawRectPatch)(THIS_ UINT handle, const float *segment_count, const D3DRECTPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:667:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 667 | HRESULT STDMETHODCALLTYPE DrawTriPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1897:15: note: overridden virtual function is here 1897 | STDMETHOD(DrawTriPatch)(THIS_ UINT handle, const float *segment_count, const D3DTRIPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:672:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 672 | HRESULT STDMETHODCALLTYPE DeletePatch(UINT Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1898:15: note: overridden virtual function is here 1898 | STDMETHOD(DeletePatch)(THIS_ UINT handle) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:674:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 674 | HRESULT STDMETHODCALLTYPE CreateQuery(D3DQUERYTYPE Type, IDirect3DQuery9** ppQuery); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1899:15: note: overridden virtual function is here 1899 | STDMETHOD(CreateQuery)(THIS_ D3DQUERYTYPE type, IDirect3DQuery9 **query) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:678:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 678 | HRESULT STDMETHODCALLTYPE SetConvolutionMonoKernel( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1901:15: note: overridden virtual function is here 1901 | STDMETHOD(SetConvolutionMonoKernel)(THIS_ UINT width, UINT height, float *rows, float *columns) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:684:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 684 | HRESULT STDMETHODCALLTYPE ComposeRects( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1902:15: note: overridden virtual function is here 1902 | STDMETHOD(ComposeRects)(THIS_ IDirect3DSurface9 *src_surface, IDirect3DSurface9 *dst_surface, | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:694:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 694 | HRESULT STDMETHODCALLTYPE GetGPUThreadPriority(INT* pPriority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1907:15: note: overridden virtual function is here 1907 | STDMETHOD(GetGPUThreadPriority)(THIS_ INT *priority) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:696:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 696 | HRESULT STDMETHODCALLTYPE SetGPUThreadPriority(INT Priority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1908:15: note: overridden virtual function is here 1908 | STDMETHOD(SetGPUThreadPriority)(THIS_ INT priority) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:698:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 698 | HRESULT STDMETHODCALLTYPE WaitForVBlank(UINT iSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1909:15: note: overridden virtual function is here 1909 | STDMETHOD(WaitForVBlank)(THIS_ UINT swapchain_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:700:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 700 | HRESULT STDMETHODCALLTYPE CheckResourceResidency(IDirect3DResource9** pResourceArray, UINT32 NumResources); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1910:15: note: overridden virtual function is here 1910 | STDMETHOD(CheckResourceResidency)(THIS_ IDirect3DResource9 **resources, UINT32 resource_count) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:702:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 702 | HRESULT STDMETHODCALLTYPE SetMaximumFrameLatency(UINT MaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1911:15: note: overridden virtual function is here 1911 | STDMETHOD(SetMaximumFrameLatency)(THIS_ UINT max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:704:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 704 | HRESULT STDMETHODCALLTYPE GetMaximumFrameLatency(UINT* pMaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1912:15: note: overridden virtual function is here 1912 | STDMETHOD(GetMaximumFrameLatency)(THIS_ UINT *max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:706:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 706 | HRESULT STDMETHODCALLTYPE CheckDeviceState(HWND hDestinationWindow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1913:15: note: overridden virtual function is here 1913 | STDMETHOD(CheckDeviceState)(THIS_ HWND dst_window) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:708:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 708 | HRESULT STDMETHODCALLTYPE PresentEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1905:15: note: overridden virtual function is here 1905 | STDMETHOD(PresentEx)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:715:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 715 | HRESULT STDMETHODCALLTYPE CreateRenderTargetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1914:15: note: overridden virtual function is here 1914 | STDMETHOD(CreateRenderTargetEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:726:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 726 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1917:15: note: overridden virtual function is here 1917 | STDMETHOD(CreateOffscreenPlainSurfaceEx)(THIS_ UINT width, UINT Height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:735:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 735 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1919:15: note: overridden virtual function is here 1919 | STDMETHOD(CreateDepthStencilSurfaceEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:746:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 746 | HRESULT STDMETHODCALLTYPE ResetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1922:15: note: overridden virtual function is here 1922 | STDMETHOD(ResetEx)(THIS_ D3DPRESENT_PARAMETERS *parameters, D3DDISPLAYMODEEX *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:4: ../src/d3d9/d3d9_device.h:750:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 750 | HRESULT STDMETHODCALLTYPE GetDisplayModeEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1923:15: note: overridden virtual function is here 1923 | STDMETHOD(GetDisplayModeEx)(THIS_ UINT swapchain_idx, D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation) PURE; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:4: In file included from ../src/d3d9/../dxso/dxso_module.h:9: In file included from ../src/d3d9/../dxso/dxso_analysis.h:3: In file included from ../src/d3d9/../dxso/dxso_modinfo.h:3: In file included from ../src/d3d9/../dxso/dxso_options.h:3: In file included from ../src/d3d9/../dxso/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxso/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxso/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d9/d3d9_shader.cpp:1: In file included from ../src/d3d9/d3d9_shader.h:4: In file included from ../src/d3d9/../dxso/dxso_module.h:9: In file included from ../src/d3d9/../dxso/dxso_analysis.h:3: In file included from ../src/d3d9/../dxso/dxso_modinfo.h:3: In file included from ../src/d3d9/../dxso/dxso_options.h:3: In file included from ../src/d3d9/../dxso/../dxvk/dxvk_device.h:6: ../src/d3d9/../dxso/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 287 warnings generated. [287/322] arm64ec-w64-mingw32-g++ -Isrc/d3d9/d3d9.dll.p -Isrc/d3d9 -I../src/d3d9 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d9/d3d9.dll.p/d3d9_shader_validator.cpp.obj -MF src/d3d9/d3d9.dll.p/d3d9_shader_validator.cpp.obj.d -o src/d3d9/d3d9.dll.p/d3d9_shader_validator.cpp.obj -c ../src/d3d9/d3d9_shader_validator.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d9/d3d9_shader_validator.cpp:1: In file included from ../src/d3d9/d3d9_shader_validator.h:3: In file included from ../src/d3d9/d3d9_include.h:26: ../src/d3d9/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d9/d3d9_shader_validator.cpp:1: In file included from ../src/d3d9/d3d9_shader_validator.h:5: In file included from ../src/d3d9/../dxso/dxso_header.h:3: In file included from ../src/d3d9/../dxso/dxso_common.h:3: In file included from ../src/d3d9/../dxso/dxso_include.h:3: In file included from ../src/d3d9/../dxso/../dxvk/dxvk_shader.h:5: In file included from ../src/d3d9/../dxso/../dxvk/dxvk_include.h:25: ../src/d3d9/../dxso/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_shader_validator.cpp:1: In file included from ../src/d3d9/d3d9_shader_validator.h:5: In file included from ../src/d3d9/../dxso/dxso_header.h:3: In file included from ../src/d3d9/../dxso/dxso_common.h:3: In file included from ../src/d3d9/../dxso/dxso_include.h:3: ../src/d3d9/../dxso/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxso/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/d3d9_shader_validator.cpp:5:72: warning: unused parameter 'riid' [-Wunused-parameter] 5 | HRESULT STDMETHODCALLTYPE D3D9ShaderValidator::QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader_validator.cpp:16:35: warning: unused parameter 'Unknown' [-Wunused-parameter] 16 | DWORD Unknown) { | ^ 11 warnings generated. [288/322] arm64ec-w64-mingw32-g++ -Isrc/d3d9/d3d9.dll.p -Isrc/d3d9 -I../src/d3d9 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d9/d3d9.dll.p/d3d9_query.cpp.obj -MF src/d3d9/d3d9.dll.p/d3d9_query.cpp.obj.d -o src/d3d9/d3d9.dll.p/d3d9_query.cpp.obj -c ../src/d3d9/d3d9_query.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d9/d3d9_query.cpp:1: In file included from ../src/d3d9/d3d9_query.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:26: ../src/d3d9/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d9/d3d9_query.cpp:1: In file included from ../src/d3d9/d3d9_query.h:5: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:6: In file included from ../src/d3d9/../dxvk/dxvk_buffer.h:6: In file included from ../src/d3d9/../dxvk/dxvk_descriptor_pool.h:5: In file included from ../src/d3d9/../dxvk/dxvk_descriptor.h:3: In file included from ../src/d3d9/../dxvk/dxvk_include.h:25: ../src/d3d9/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_query.cpp:1: In file included from ../src/d3d9/d3d9_query.h:5: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:6: In file included from ../src/d3d9/../dxvk/dxvk_buffer.h:9: In file included from ../src/d3d9/../dxvk/dxvk_memory.h:7: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: ../src/d3d9/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d9/d3d9_query.cpp:1: In file included from ../src/d3d9/d3d9_query.h:5: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:6: ../src/d3d9/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_query.cpp:1: In file included from ../src/d3d9/d3d9_query.h:5: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxvk/dxvk_cmdlist.h:5: In file included from ../src/d3d9/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d9/../dxvk/dxvk_image.h:7: ../src/d3d9/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_query.cpp:1: In file included from ../src/d3d9/d3d9_query.h:5: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxvk/dxvk_cmdlist.h:14: In file included from ../src/d3d9/../dxvk/dxvk_graphics.h:8: In file included from ../src/d3d9/../dxvk/dxvk_constant_state.h:4: In file included from ../src/d3d9/../dxvk/dxvk_framebuffer.h:4: ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d9/d3d9_query.cpp:1: In file included from ../src/d3d9/d3d9_query.h:5: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxvk/dxvk_cmdlist.h:14: In file included from ../src/d3d9/../dxvk/dxvk_graphics.h:8: In file included from ../src/d3d9/../dxvk/dxvk_constant_state.h:6: ../src/d3d9/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d9/d3d9_query.cpp:1: In file included from ../src/d3d9/d3d9_query.h:5: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxvk/dxvk_cmdlist.h:14: ../src/d3d9/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_query.cpp:1: In file included from ../src/d3d9/d3d9_query.h:5: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: ../src/d3d9/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d9/d3d9_query.cpp:1: In file included from ../src/d3d9/d3d9_query.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_query.h:25:28: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 25 | class D3D9Query : public D3D9DeviceChild { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1153:22: note: overridden virtual function is here 1153 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:1: In file included from ../src/d3d9/d3d9_query.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1154:22: note: overridden virtual function is here 1154 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:1: In file included from ../src/d3d9/d3d9_query.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_query.h:25:28: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 25 | class D3D9Query : public D3D9DeviceChild { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1156:15: note: overridden virtual function is here 1156 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:1: ../src/d3d9/d3d9_query.h:34:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 34 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1152:24: note: overridden virtual function is here 1152 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:1: ../src/d3d9/d3d9_query.h:36:36: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 36 | D3DQUERYTYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1157:30: note: overridden virtual function is here 1157 | STDMETHOD_(D3DQUERYTYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:1: ../src/d3d9/d3d9_query.h:38:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 38 | DWORD STDMETHODCALLTYPE GetDataSize() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1158:23: note: overridden virtual function is here 1158 | STDMETHOD_(DWORD, GetDataSize)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:1: ../src/d3d9/d3d9_query.h:40:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 40 | HRESULT STDMETHODCALLTYPE Issue(DWORD dwIssueFlags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1159:15: note: overridden virtual function is here 1159 | STDMETHOD(Issue)(THIS_ DWORD dwIssueFlags) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:1: ../src/d3d9/d3d9_query.h:42:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 42 | HRESULT STDMETHODCALLTYPE GetData(void* pData, DWORD dwSize, DWORD dwGetDataFlags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1160:15: note: overridden virtual function is here 1160 | STDMETHOD(GetData)(THIS_ void* pData, DWORD dwSize, DWORD dwGetDataFlags) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:1: In file included from ../src/d3d9/d3d9_query.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:422:22: note: overridden virtual function is here 422 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:1: In file included from ../src/d3d9/d3d9_query.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:423:22: note: overridden virtual function is here 423 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:1: In file included from ../src/d3d9/d3d9_query.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:425:15: note: overridden virtual function is here 425 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:426:15: note: overridden virtual function is here 426 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:427:15: note: overridden virtual function is here 427 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:428:15: note: overridden virtual function is here 428 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:429:23: note: overridden virtual function is here 429 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:430:23: note: overridden virtual function is here 430 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:434:15: note: overridden virtual function is here 434 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:59:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | void STDMETHODCALLTYPE PreLoad() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:431:22: note: overridden virtual function is here 431 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:44:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 44 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:421:24: note: overridden virtual function is here 421 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:46:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 46 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:432:33: note: overridden virtual function is here 432 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:48:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 48 | HRESULT STDMETHODCALLTYPE GetDesc(D3DSURFACE_DESC *pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:435:15: note: overridden virtual function is here 435 | STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:50:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | HRESULT STDMETHODCALLTYPE LockRect(D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:436:15: note: overridden virtual function is here 436 | STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE UnlockRect() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:437:15: note: overridden virtual function is here 437 | STDMETHOD(UnlockRect)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:54:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 54 | HRESULT STDMETHODCALLTYPE GetDC(HDC *phDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:438:15: note: overridden virtual function is here 438 | STDMETHOD(GetDC)(THIS_ HDC* phdc) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:56:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 56 | HRESULT STDMETHODCALLTYPE ReleaseDC(HDC hDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:439:15: note: overridden virtual function is here 439 | STDMETHOD(ReleaseDC)(THIS_ HDC hdc) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:1: In file included from ../src/d3d9/d3d9_query.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1036:22: note: overridden virtual function is here 1036 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:1: In file included from ../src/d3d9/d3d9_query.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1037:22: note: overridden virtual function is here 1037 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:1: In file included from ../src/d3d9/d3d9_query.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1039:15: note: overridden virtual function is here 1039 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1035:24: note: overridden virtual function is here 1035 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1040:15: note: overridden virtual function is here 1040 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:1: In file included from ../src/d3d9/d3d9_query.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1074:22: note: overridden virtual function is here 1074 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:1: In file included from ../src/d3d9/d3d9_query.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1075:22: note: overridden virtual function is here 1075 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:1: In file included from ../src/d3d9/d3d9_query.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1077:15: note: overridden virtual function is here 1077 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1073:24: note: overridden virtual function is here 1073 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1078:15: note: overridden virtual function is here 1078 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:1: In file included from ../src/d3d9/d3d9_query.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:998:22: note: overridden virtual function is here 998 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:1: In file included from ../src/d3d9/d3d9_query.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:999:22: note: overridden virtual function is here 999 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:1: In file included from ../src/d3d9/d3d9_query.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1001:15: note: overridden virtual function is here 1001 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:997:24: note: overridden virtual function is here 997 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:39:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | HRESULT STDMETHODCALLTYPE GetDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1002:15: note: overridden virtual function is here 1002 | STDMETHOD(GetDeclaration)(THIS_ D3DVERTEXELEMENT9*, UINT* pNumElements) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:1: In file included from ../src/d3d9/d3d9_query.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:499:22: note: overridden virtual function is here 499 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:1: In file included from ../src/d3d9/d3d9_query.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:500:22: note: overridden virtual function is here 500 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:1: In file included from ../src/d3d9/d3d9_query.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:502:15: note: overridden virtual function is here 502 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:503:15: note: overridden virtual function is here 503 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:504:15: note: overridden virtual function is here 504 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:505:15: note: overridden virtual function is here 505 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:506:23: note: overridden virtual function is here 506 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:507:23: note: overridden virtual function is here 507 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:511:15: note: overridden virtual function is here 511 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:512:15: note: overridden virtual function is here 512 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:508:22: note: overridden virtual function is here 508 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:64:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 64 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:498:24: note: overridden virtual function is here 498 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:68:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 68 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:509:33: note: overridden virtual function is here 509 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:70:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 70 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVERTEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:513:15: note: overridden virtual function is here 513 | STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:1: In file included from ../src/d3d9/d3d9_query.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:567:22: note: overridden virtual function is here 567 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:1: In file included from ../src/d3d9/d3d9_query.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:568:22: note: overridden virtual function is here 568 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:1: In file included from ../src/d3d9/d3d9_query.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:570:15: note: overridden virtual function is here 570 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:571:15: note: overridden virtual function is here 571 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:572:15: note: overridden virtual function is here 572 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:573:15: note: overridden virtual function is here 573 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:574:23: note: overridden virtual function is here 574 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:575:23: note: overridden virtual function is here 575 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:579:15: note: overridden virtual function is here 579 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:580:15: note: overridden virtual function is here 580 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:576:22: note: overridden virtual function is here 576 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:84:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 84 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:566:24: note: overridden virtual function is here 566 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:88:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 88 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:577:33: note: overridden virtual function is here 577 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:90:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 90 | HRESULT STDMETHODCALLTYPE GetDesc(D3DINDEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:581:15: note: overridden virtual function is here 581 | STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:1: In file included from ../src/d3d9/d3d9_query.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device.h:216:37: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 216 | class D3D9DeviceEx final : public ComObjectClamp { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1760:23: note: overridden virtual function is here 1760 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:1: In file included from ../src/d3d9/d3d9_query.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1761:23: note: overridden virtual function is here 1761 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:246:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 246 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1759:25: note: overridden virtual function is here 1759 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:248:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 248 | HRESULT STDMETHODCALLTYPE TestCooperativeLevel(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1763:15: note: overridden virtual function is here 1763 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:250:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 250 | UINT STDMETHODCALLTYPE GetAvailableTextureMem(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1764:22: note: overridden virtual function is here 1764 | STDMETHOD_(UINT, GetAvailableTextureMem)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:252:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 252 | HRESULT STDMETHODCALLTYPE EvictManagedResources(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1765:15: note: overridden virtual function is here 1765 | STDMETHOD(EvictManagedResources)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:254:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 254 | HRESULT STDMETHODCALLTYPE GetDirect3D(IDirect3D9** ppD3D9); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1766:15: note: overridden virtual function is here 1766 | STDMETHOD(GetDirect3D)(THIS_ IDirect3D9 **d3d9) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:256:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 256 | HRESULT STDMETHODCALLTYPE GetDeviceCaps(D3DCAPS9* pCaps); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1767:15: note: overridden virtual function is here 1767 | STDMETHOD(GetDeviceCaps)(THIS_ D3DCAPS9 *caps) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:258:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 258 | HRESULT STDMETHODCALLTYPE GetDisplayMode(UINT iSwapChain, D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1768:15: note: overridden virtual function is here 1768 | STDMETHOD(GetDisplayMode)(THIS_ UINT swapchain_idx, D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:260:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 260 | HRESULT STDMETHODCALLTYPE GetCreationParameters(D3DDEVICE_CREATION_PARAMETERS *pParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1769:15: note: overridden virtual function is here 1769 | STDMETHOD(GetCreationParameters)(THIS_ D3DDEVICE_CREATION_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:262:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 262 | HRESULT STDMETHODCALLTYPE SetCursorProperties( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1770:15: note: overridden virtual function is here 1770 | STDMETHOD(SetCursorProperties)(THIS_ UINT hotspot_x, UINT hotspot_y, IDirect3DSurface9 *bitmap) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:267:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 267 | void STDMETHODCALLTYPE SetCursorPosition(int X, int Y, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1771:22: note: overridden virtual function is here 1771 | STDMETHOD_(void, SetCursorPosition)(THIS_ int x, int y, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:269:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 269 | BOOL STDMETHODCALLTYPE ShowCursor(BOOL bShow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1772:25: note: overridden virtual function is here 1772 | STDMETHOD_(WINBOOL, ShowCursor)(THIS_ WINBOOL show) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:271:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 271 | HRESULT STDMETHODCALLTYPE CreateAdditionalSwapChain( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1773:15: note: overridden virtual function is here 1773 | STDMETHOD(CreateAdditionalSwapChain)(THIS_ D3DPRESENT_PARAMETERS *parameters, | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:275:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 275 | HRESULT STDMETHODCALLTYPE GetSwapChain(UINT iSwapChain, IDirect3DSwapChain9** pSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1775:15: note: overridden virtual function is here 1775 | STDMETHOD(GetSwapChain)(THIS_ UINT swapchain_idx, IDirect3DSwapChain9 **swapchain) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:277:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 277 | UINT STDMETHODCALLTYPE GetNumberOfSwapChains(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1776:22: note: overridden virtual function is here 1776 | STDMETHOD_(UINT, GetNumberOfSwapChains)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:279:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 279 | HRESULT STDMETHODCALLTYPE Reset(D3DPRESENT_PARAMETERS* pPresentationParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1777:15: note: overridden virtual function is here 1777 | STDMETHOD(Reset)(THIS_ D3DPRESENT_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:281:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 281 | HRESULT STDMETHODCALLTYPE Present( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1778:15: note: overridden virtual function is here 1778 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:286:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 286 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1780:15: note: overridden virtual function is here 1780 | STDMETHOD(GetBackBuffer)(THIS_ UINT swapchain_idx, UINT backbuffer_idx, | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:292:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 292 | HRESULT STDMETHODCALLTYPE GetRasterStatus(UINT iSwapChain, D3DRASTER_STATUS* pRasterStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1782:15: note: overridden virtual function is here 1782 | STDMETHOD(GetRasterStatus)(THIS_ UINT swapchain_idx, D3DRASTER_STATUS *raster_status) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:294:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 294 | HRESULT STDMETHODCALLTYPE SetDialogBoxMode(BOOL bEnableDialogs); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1783:15: note: overridden virtual function is here 1783 | STDMETHOD(SetDialogBoxMode)(THIS_ WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:296:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 296 | void STDMETHODCALLTYPE SetGammaRamp( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1784:22: note: overridden virtual function is here 1784 | STDMETHOD_(void, SetGammaRamp)(THIS_ UINT swapchain_idx, DWORD flags, const D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:301:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 301 | void STDMETHODCALLTYPE GetGammaRamp(UINT iSwapChain, D3DGAMMARAMP* pRamp); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1785:22: note: overridden virtual function is here 1785 | STDMETHOD_(void, GetGammaRamp)(THIS_ UINT swapchain_idx, D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:303:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 303 | HRESULT STDMETHODCALLTYPE CreateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1786:15: note: overridden virtual function is here 1786 | STDMETHOD(CreateTexture)(THIS_ UINT width, UINT height, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:313:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 313 | HRESULT STDMETHODCALLTYPE CreateVolumeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1788:15: note: overridden virtual function is here 1788 | STDMETHOD(CreateVolumeTexture)(THIS_ UINT width, UINT height, UINT depth, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:324:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 324 | HRESULT STDMETHODCALLTYPE CreateCubeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1790:15: note: overridden virtual function is here 1790 | STDMETHOD(CreateCubeTexture)(THIS_ UINT edge_length, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:333:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 333 | HRESULT STDMETHODCALLTYPE CreateVertexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1792:15: note: overridden virtual function is here 1792 | STDMETHOD(CreateVertexBuffer)(THIS_ UINT size, DWORD usage, DWORD fvf, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:341:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 341 | HRESULT STDMETHODCALLTYPE CreateIndexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1794:15: note: overridden virtual function is here 1794 | STDMETHOD(CreateIndexBuffer)(THIS_ UINT size, DWORD usage, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:349:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 349 | HRESULT STDMETHODCALLTYPE CreateRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1796:15: note: overridden virtual function is here 1796 | STDMETHOD(CreateRenderTarget)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:359:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 359 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1799:15: note: overridden virtual function is here 1799 | STDMETHOD(CreateDepthStencilSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:369:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 369 | HRESULT STDMETHODCALLTYPE UpdateSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1802:15: note: overridden virtual function is here 1802 | STDMETHOD(UpdateSurface)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:375:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 375 | HRESULT STDMETHODCALLTYPE UpdateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1804:15: note: overridden virtual function is here 1804 | STDMETHOD(UpdateTexture)(THIS_ IDirect3DBaseTexture9 *src_texture, IDirect3DBaseTexture9 *dst_texture) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:379:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 379 | HRESULT STDMETHODCALLTYPE GetRenderTargetData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1805:15: note: overridden virtual function is here 1805 | STDMETHOD(GetRenderTargetData)(THIS_ IDirect3DSurface9 *render_target, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:383:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 383 | HRESULT STDMETHODCALLTYPE GetFrontBufferData(UINT iSwapChain, IDirect3DSurface9* pDestSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1806:15: note: overridden virtual function is here 1806 | STDMETHOD(GetFrontBufferData)(THIS_ UINT swapchain_idx, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:385:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 385 | HRESULT STDMETHODCALLTYPE StretchRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1807:15: note: overridden virtual function is here 1807 | STDMETHOD(StretchRect)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:392:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 392 | HRESULT STDMETHODCALLTYPE ColorFill( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1809:15: note: overridden virtual function is here 1809 | STDMETHOD(ColorFill)(THIS_ IDirect3DSurface9 *surface, const RECT *rect, D3DCOLOR colour) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:397:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 397 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1810:15: note: overridden virtual function is here 1810 | STDMETHOD(CreateOffscreenPlainSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:405:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 405 | HRESULT STDMETHODCALLTYPE SetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1812:15: note: overridden virtual function is here 1812 | STDMETHOD(SetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 *surface) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:409:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 409 | HRESULT STDMETHODCALLTYPE GetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1813:15: note: overridden virtual function is here 1813 | STDMETHOD(GetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 **surface) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:413:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 413 | HRESULT STDMETHODCALLTYPE SetDepthStencilSurface(IDirect3DSurface9* pNewZStencil); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1814:15: note: overridden virtual function is here 1814 | STDMETHOD(SetDepthStencilSurface)(THIS_ IDirect3DSurface9 *depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:415:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 415 | HRESULT STDMETHODCALLTYPE GetDepthStencilSurface(IDirect3DSurface9** ppZStencilSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1815:15: note: overridden virtual function is here 1815 | STDMETHOD(GetDepthStencilSurface)(THIS_ IDirect3DSurface9 **depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:417:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 417 | HRESULT STDMETHODCALLTYPE BeginScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1816:15: note: overridden virtual function is here 1816 | STDMETHOD(BeginScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:419:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 419 | HRESULT STDMETHODCALLTYPE EndScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1817:15: note: overridden virtual function is here 1817 | STDMETHOD(EndScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:421:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 421 | HRESULT STDMETHODCALLTYPE Clear( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1818:15: note: overridden virtual function is here 1818 | STDMETHOD(Clear)(THIS_ DWORD rect_count, const D3DRECT *rects, DWORD flags, | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:429:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 429 | HRESULT STDMETHODCALLTYPE SetTransform(D3DTRANSFORMSTATETYPE State, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1820:15: note: overridden virtual function is here 1820 | STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:431:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 431 | HRESULT STDMETHODCALLTYPE GetTransform(D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1821:15: note: overridden virtual function is here 1821 | STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE State, D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:433:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 433 | HRESULT STDMETHODCALLTYPE MultiplyTransform(D3DTRANSFORMSTATETYPE TransformState, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1822:15: note: overridden virtual function is here 1822 | STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:435:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 435 | HRESULT STDMETHODCALLTYPE SetViewport(const D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1823:15: note: overridden virtual function is here 1823 | STDMETHOD(SetViewport)(THIS_ const D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:437:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 437 | HRESULT STDMETHODCALLTYPE GetViewport(D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1824:15: note: overridden virtual function is here 1824 | STDMETHOD(GetViewport)(THIS_ D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:439:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 439 | HRESULT STDMETHODCALLTYPE SetMaterial(const D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1825:15: note: overridden virtual function is here 1825 | STDMETHOD(SetMaterial)(THIS_ const D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:441:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 441 | HRESULT STDMETHODCALLTYPE GetMaterial(D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1826:15: note: overridden virtual function is here 1826 | STDMETHOD(GetMaterial)(THIS_ D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:443:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 443 | HRESULT STDMETHODCALLTYPE SetLight(DWORD Index, const D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1827:15: note: overridden virtual function is here 1827 | STDMETHOD(SetLight)(THIS_ DWORD idx, const D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:445:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 445 | HRESULT STDMETHODCALLTYPE GetLight(DWORD Index, D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1828:15: note: overridden virtual function is here 1828 | STDMETHOD(GetLight)(THIS_ DWORD idx, D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:447:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 447 | HRESULT STDMETHODCALLTYPE LightEnable(DWORD Index, BOOL Enable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1829:15: note: overridden virtual function is here 1829 | STDMETHOD(LightEnable)(THIS_ DWORD idx, WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:449:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 449 | HRESULT STDMETHODCALLTYPE GetLightEnable(DWORD Index, BOOL* pEnable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1830:15: note: overridden virtual function is here 1830 | STDMETHOD(GetLightEnable)(THIS_ DWORD idx, WINBOOL *enable) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:451:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 451 | HRESULT STDMETHODCALLTYPE SetClipPlane(DWORD Index, const float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1831:15: note: overridden virtual function is here 1831 | STDMETHOD(SetClipPlane)(THIS_ DWORD idx, const float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:453:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 453 | HRESULT STDMETHODCALLTYPE GetClipPlane(DWORD Index, float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1832:15: note: overridden virtual function is here 1832 | STDMETHOD(GetClipPlane)(THIS_ DWORD idx, float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:455:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 455 | HRESULT STDMETHODCALLTYPE SetRenderState(D3DRENDERSTATETYPE State, DWORD Value); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1833:15: note: overridden virtual function is here 1833 | STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:457:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 457 | HRESULT STDMETHODCALLTYPE GetRenderState(D3DRENDERSTATETYPE State, DWORD* pValue); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1834:15: note: overridden virtual function is here 1834 | STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:459:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 459 | HRESULT STDMETHODCALLTYPE CreateStateBlock( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1835:15: note: overridden virtual function is here 1835 | STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE type, IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:463:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 463 | HRESULT STDMETHODCALLTYPE BeginStateBlock(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1836:15: note: overridden virtual function is here 1836 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:465:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 465 | HRESULT STDMETHODCALLTYPE EndStateBlock(IDirect3DStateBlock9** ppSB); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1837:15: note: overridden virtual function is here 1837 | STDMETHOD(EndStateBlock)(THIS_ IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:467:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 467 | HRESULT STDMETHODCALLTYPE SetClipStatus(const D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1838:15: note: overridden virtual function is here 1838 | STDMETHOD(SetClipStatus)(THIS_ const D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:469:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 469 | HRESULT STDMETHODCALLTYPE GetClipStatus(D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1839:15: note: overridden virtual function is here 1839 | STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:471:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 471 | HRESULT STDMETHODCALLTYPE GetTexture(DWORD Stage, IDirect3DBaseTexture9** ppTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1840:15: note: overridden virtual function is here 1840 | STDMETHOD(GetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 **texture) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:473:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 473 | HRESULT STDMETHODCALLTYPE SetTexture(DWORD Stage, IDirect3DBaseTexture9* pTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1841:15: note: overridden virtual function is here 1841 | STDMETHOD(SetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 *texture) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:475:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 475 | HRESULT STDMETHODCALLTYPE GetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1842:15: note: overridden virtual function is here 1842 | STDMETHOD(GetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:480:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 480 | HRESULT STDMETHODCALLTYPE SetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1843:15: note: overridden virtual function is here 1843 | STDMETHOD(SetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:485:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 485 | HRESULT STDMETHODCALLTYPE GetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1844:15: note: overridden virtual function is here 1844 | STDMETHOD(GetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:490:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 490 | HRESULT STDMETHODCALLTYPE SetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1845:15: note: overridden virtual function is here 1845 | STDMETHOD(SetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:495:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 495 | HRESULT STDMETHODCALLTYPE ValidateDevice(DWORD* pNumPasses); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1846:15: note: overridden virtual function is here 1846 | STDMETHOD(ValidateDevice)(THIS_ DWORD *pass_count) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:497:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 497 | HRESULT STDMETHODCALLTYPE SetPaletteEntries(UINT PaletteNumber, const PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1847:15: note: overridden virtual function is here 1847 | STDMETHOD(SetPaletteEntries)(THIS_ UINT palette_idx, const PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:499:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 499 | HRESULT STDMETHODCALLTYPE GetPaletteEntries(UINT PaletteNumber, PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1848:15: note: overridden virtual function is here 1848 | STDMETHOD(GetPaletteEntries)(THIS_ UINT palette_idx, PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:501:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 501 | HRESULT STDMETHODCALLTYPE SetCurrentTexturePalette(UINT PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1849:15: note: overridden virtual function is here 1849 | STDMETHOD(SetCurrentTexturePalette)(THIS_ UINT palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:503:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 503 | HRESULT STDMETHODCALLTYPE GetCurrentTexturePalette(UINT *PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1850:15: note: overridden virtual function is here 1850 | STDMETHOD(GetCurrentTexturePalette)(THIS_ UINT *palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:505:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 505 | HRESULT STDMETHODCALLTYPE SetScissorRect(const RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1851:15: note: overridden virtual function is here 1851 | STDMETHOD(SetScissorRect)(THIS_ const RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:507:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 507 | HRESULT STDMETHODCALLTYPE GetScissorRect(RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1852:15: note: overridden virtual function is here 1852 | STDMETHOD(GetScissorRect)(THIS_ RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:509:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 509 | HRESULT STDMETHODCALLTYPE SetSoftwareVertexProcessing(BOOL bSoftware); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1853:15: note: overridden virtual function is here 1853 | STDMETHOD(SetSoftwareVertexProcessing)(THIS_ WINBOOL software) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:511:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 511 | BOOL STDMETHODCALLTYPE GetSoftwareVertexProcessing(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1854:25: note: overridden virtual function is here 1854 | STDMETHOD_(WINBOOL, GetSoftwareVertexProcessing)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:513:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 513 | HRESULT STDMETHODCALLTYPE SetNPatchMode(float nSegments); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1855:15: note: overridden virtual function is here 1855 | STDMETHOD(SetNPatchMode)(THIS_ float segment_count) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:515:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 515 | float STDMETHODCALLTYPE GetNPatchMode(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1856:23: note: overridden virtual function is here 1856 | STDMETHOD_(float, GetNPatchMode)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:517:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 517 | HRESULT STDMETHODCALLTYPE DrawPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1857:15: note: overridden virtual function is here 1857 | STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT start_vertex, UINT primitive_count) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:522:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 522 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1858:15: note: overridden virtual function is here 1858 | STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, INT base_vertex_idx, UINT min_vertex_idx, | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:530:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 530 | HRESULT STDMETHODCALLTYPE DrawPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1860:15: note: overridden virtual function is here 1860 | STDMETHOD(DrawPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:536:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 536 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1862:15: note: overridden virtual function is here 1862 | STDMETHOD(DrawIndexedPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT min_vertex_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:546:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 546 | HRESULT STDMETHODCALLTYPE ProcessVertices( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1864:15: note: overridden virtual function is here 1864 | STDMETHOD(ProcessVertices)(THIS_ UINT src_start_idx, UINT dst_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:554:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 554 | HRESULT STDMETHODCALLTYPE CreateVertexDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1866:15: note: overridden virtual function is here 1866 | STDMETHOD(CreateVertexDeclaration)(THIS_ const D3DVERTEXELEMENT9 *elements, | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:558:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 558 | HRESULT STDMETHODCALLTYPE SetVertexDeclaration(IDirect3DVertexDeclaration9* pDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1868:15: note: overridden virtual function is here 1868 | STDMETHOD(SetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 *declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:560:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 560 | HRESULT STDMETHODCALLTYPE GetVertexDeclaration(IDirect3DVertexDeclaration9** ppDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1869:15: note: overridden virtual function is here 1869 | STDMETHOD(GetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 **declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:562:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 562 | HRESULT STDMETHODCALLTYPE SetFVF(DWORD FVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1870:15: note: overridden virtual function is here 1870 | STDMETHOD(SetFVF)(THIS_ DWORD fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:564:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 564 | HRESULT STDMETHODCALLTYPE GetFVF(DWORD* pFVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1871:15: note: overridden virtual function is here 1871 | STDMETHOD(GetFVF)(THIS_ DWORD *fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:566:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 566 | HRESULT STDMETHODCALLTYPE CreateVertexShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1872:15: note: overridden virtual function is here 1872 | STDMETHOD(CreateVertexShader)(THIS_ const DWORD *byte_code, IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:570:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 570 | HRESULT STDMETHODCALLTYPE SetVertexShader(IDirect3DVertexShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1873:15: note: overridden virtual function is here 1873 | STDMETHOD(SetVertexShader)(THIS_ IDirect3DVertexShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:572:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 572 | HRESULT STDMETHODCALLTYPE GetVertexShader(IDirect3DVertexShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1874:15: note: overridden virtual function is here 1874 | STDMETHOD(GetVertexShader)(THIS_ IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:574:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 574 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1875:15: note: overridden virtual function is here 1875 | STDMETHOD(SetVertexShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:579:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 579 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1876:15: note: overridden virtual function is here 1876 | STDMETHOD(GetVertexShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:584:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 584 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1877:15: note: overridden virtual function is here 1877 | STDMETHOD(SetVertexShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:589:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 589 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1878:15: note: overridden virtual function is here 1878 | STDMETHOD(GetVertexShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:594:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 594 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1879:15: note: overridden virtual function is here 1879 | STDMETHOD(SetVertexShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:599:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 599 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1880:15: note: overridden virtual function is here 1880 | STDMETHOD(GetVertexShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:604:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 604 | HRESULT STDMETHODCALLTYPE SetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1881:15: note: overridden virtual function is here 1881 | STDMETHOD(SetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 *buffer, UINT offset, UINT stride) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:610:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 610 | HRESULT STDMETHODCALLTYPE GetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1882:15: note: overridden virtual function is here 1882 | STDMETHOD(GetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 **buffer, UINT *offset, UINT *stride) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:616:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 616 | HRESULT STDMETHODCALLTYPE SetStreamSourceFreq(UINT StreamNumber, UINT Setting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1883:15: note: overridden virtual function is here 1883 | STDMETHOD(SetStreamSourceFreq)(THIS_ UINT stream_idx, UINT frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:618:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 618 | HRESULT STDMETHODCALLTYPE GetStreamSourceFreq(UINT StreamNumber, UINT* pSetting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1884:15: note: overridden virtual function is here 1884 | STDMETHOD(GetStreamSourceFreq)(THIS_ UINT stream_idx, UINT *frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:620:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 620 | HRESULT STDMETHODCALLTYPE SetIndices(IDirect3DIndexBuffer9* pIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1885:15: note: overridden virtual function is here 1885 | STDMETHOD(SetIndices)(THIS_ IDirect3DIndexBuffer9 *buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:622:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 622 | HRESULT STDMETHODCALLTYPE GetIndices(IDirect3DIndexBuffer9** ppIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1886:15: note: overridden virtual function is here 1886 | STDMETHOD(GetIndices)(THIS_ IDirect3DIndexBuffer9 **buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:624:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 624 | HRESULT STDMETHODCALLTYPE CreatePixelShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1887:15: note: overridden virtual function is here 1887 | STDMETHOD(CreatePixelShader)(THIS_ const DWORD *byte_code, IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:628:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 628 | HRESULT STDMETHODCALLTYPE SetPixelShader(IDirect3DPixelShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1888:15: note: overridden virtual function is here 1888 | STDMETHOD(SetPixelShader)(THIS_ IDirect3DPixelShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:630:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 630 | HRESULT STDMETHODCALLTYPE GetPixelShader(IDirect3DPixelShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1889:15: note: overridden virtual function is here 1889 | STDMETHOD(GetPixelShader)(THIS_ IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:632:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 632 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1890:15: note: overridden virtual function is here 1890 | STDMETHOD(SetPixelShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:637:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 637 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1891:15: note: overridden virtual function is here 1891 | STDMETHOD(GetPixelShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:642:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 642 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1892:15: note: overridden virtual function is here 1892 | STDMETHOD(SetPixelShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:647:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 647 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1893:15: note: overridden virtual function is here 1893 | STDMETHOD(GetPixelShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:652:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 652 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1894:15: note: overridden virtual function is here 1894 | STDMETHOD(SetPixelShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:657:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 657 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1895:15: note: overridden virtual function is here 1895 | STDMETHOD(GetPixelShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:662:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 662 | HRESULT STDMETHODCALLTYPE DrawRectPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1896:15: note: overridden virtual function is here 1896 | STDMETHOD(DrawRectPatch)(THIS_ UINT handle, const float *segment_count, const D3DRECTPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:667:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 667 | HRESULT STDMETHODCALLTYPE DrawTriPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1897:15: note: overridden virtual function is here 1897 | STDMETHOD(DrawTriPatch)(THIS_ UINT handle, const float *segment_count, const D3DTRIPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:672:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 672 | HRESULT STDMETHODCALLTYPE DeletePatch(UINT Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1898:15: note: overridden virtual function is here 1898 | STDMETHOD(DeletePatch)(THIS_ UINT handle) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:674:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 674 | HRESULT STDMETHODCALLTYPE CreateQuery(D3DQUERYTYPE Type, IDirect3DQuery9** ppQuery); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1899:15: note: overridden virtual function is here 1899 | STDMETHOD(CreateQuery)(THIS_ D3DQUERYTYPE type, IDirect3DQuery9 **query) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:678:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 678 | HRESULT STDMETHODCALLTYPE SetConvolutionMonoKernel( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1901:15: note: overridden virtual function is here 1901 | STDMETHOD(SetConvolutionMonoKernel)(THIS_ UINT width, UINT height, float *rows, float *columns) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:684:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 684 | HRESULT STDMETHODCALLTYPE ComposeRects( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1902:15: note: overridden virtual function is here 1902 | STDMETHOD(ComposeRects)(THIS_ IDirect3DSurface9 *src_surface, IDirect3DSurface9 *dst_surface, | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:694:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 694 | HRESULT STDMETHODCALLTYPE GetGPUThreadPriority(INT* pPriority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1907:15: note: overridden virtual function is here 1907 | STDMETHOD(GetGPUThreadPriority)(THIS_ INT *priority) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:696:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 696 | HRESULT STDMETHODCALLTYPE SetGPUThreadPriority(INT Priority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1908:15: note: overridden virtual function is here 1908 | STDMETHOD(SetGPUThreadPriority)(THIS_ INT priority) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:698:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 698 | HRESULT STDMETHODCALLTYPE WaitForVBlank(UINT iSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1909:15: note: overridden virtual function is here 1909 | STDMETHOD(WaitForVBlank)(THIS_ UINT swapchain_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:700:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 700 | HRESULT STDMETHODCALLTYPE CheckResourceResidency(IDirect3DResource9** pResourceArray, UINT32 NumResources); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1910:15: note: overridden virtual function is here 1910 | STDMETHOD(CheckResourceResidency)(THIS_ IDirect3DResource9 **resources, UINT32 resource_count) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:702:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 702 | HRESULT STDMETHODCALLTYPE SetMaximumFrameLatency(UINT MaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1911:15: note: overridden virtual function is here 1911 | STDMETHOD(SetMaximumFrameLatency)(THIS_ UINT max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:704:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 704 | HRESULT STDMETHODCALLTYPE GetMaximumFrameLatency(UINT* pMaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1912:15: note: overridden virtual function is here 1912 | STDMETHOD(GetMaximumFrameLatency)(THIS_ UINT *max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:706:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 706 | HRESULT STDMETHODCALLTYPE CheckDeviceState(HWND hDestinationWindow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1913:15: note: overridden virtual function is here 1913 | STDMETHOD(CheckDeviceState)(THIS_ HWND dst_window) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:708:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 708 | HRESULT STDMETHODCALLTYPE PresentEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1905:15: note: overridden virtual function is here 1905 | STDMETHOD(PresentEx)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:715:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 715 | HRESULT STDMETHODCALLTYPE CreateRenderTargetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1914:15: note: overridden virtual function is here 1914 | STDMETHOD(CreateRenderTargetEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:726:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 726 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1917:15: note: overridden virtual function is here 1917 | STDMETHOD(CreateOffscreenPlainSurfaceEx)(THIS_ UINT width, UINT Height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:735:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 735 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1919:15: note: overridden virtual function is here 1919 | STDMETHOD(CreateDepthStencilSurfaceEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:746:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 746 | HRESULT STDMETHODCALLTYPE ResetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1922:15: note: overridden virtual function is here 1922 | STDMETHOD(ResetEx)(THIS_ D3DPRESENT_PARAMETERS *parameters, D3DDISPLAYMODEEX *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:3: ../src/d3d9/d3d9_device.h:750:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 750 | HRESULT STDMETHODCALLTYPE GetDisplayModeEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1923:15: note: overridden virtual function is here 1923 | STDMETHOD(GetDisplayModeEx)(THIS_ UINT swapchain_idx, D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation) PURE; | ^ In file included from ../src/d3d9/d3d9_query.cpp:1: In file included from ../src/d3d9/d3d9_query.h:5: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxvk/dxvk_cmdlist.h:14: In file included from ../src/d3d9/../dxvk/dxvk_graphics.h:8: In file included from ../src/d3d9/../dxvk/dxvk_constant_state.h:4: In file included from ../src/d3d9/../dxvk/dxvk_framebuffer.h:4: ../src/d3d9/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d9/d3d9_query.cpp:1: In file included from ../src/d3d9/d3d9_query.h:5: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxvk/dxvk_cmdlist.h:14: In file included from ../src/d3d9/../dxvk/dxvk_graphics.h:8: ../src/d3d9/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 295 warnings generated. [289/322] arm64ec-w64-mingw32-g++ -Isrc/d3d9/d3d9.dll.p -Isrc/d3d9 -I../src/d3d9 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d9/d3d9.dll.p/d3d9_multithread.cpp.obj -MF src/d3d9/d3d9.dll.p/d3d9_multithread.cpp.obj.d -o src/d3d9/d3d9.dll.p/d3d9_multithread.cpp.obj -c ../src/d3d9/d3d9_multithread.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:4: ../src/d3d9/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:25: ../src/d3d9/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: ../src/d3d9/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:4: ../src/d3d9/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d9/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d9/../dxvk/dxvk_image.h:7: ../src/d3d9/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:10: ../src/d3d9/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxvk/dxvk_cmdlist.h:14: ../src/d3d9/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: ../src/d3d9/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:422:22: note: overridden virtual function is here 422 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:423:22: note: overridden virtual function is here 423 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:425:15: note: overridden virtual function is here 425 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:426:15: note: overridden virtual function is here 426 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:427:15: note: overridden virtual function is here 427 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:428:15: note: overridden virtual function is here 428 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:429:23: note: overridden virtual function is here 429 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:430:23: note: overridden virtual function is here 430 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:434:15: note: overridden virtual function is here 434 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:59:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | void STDMETHODCALLTYPE PreLoad() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:431:22: note: overridden virtual function is here 431 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:44:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 44 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:421:24: note: overridden virtual function is here 421 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:46:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 46 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:432:33: note: overridden virtual function is here 432 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:48:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 48 | HRESULT STDMETHODCALLTYPE GetDesc(D3DSURFACE_DESC *pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:435:15: note: overridden virtual function is here 435 | STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:50:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | HRESULT STDMETHODCALLTYPE LockRect(D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:436:15: note: overridden virtual function is here 436 | STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE UnlockRect() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:437:15: note: overridden virtual function is here 437 | STDMETHOD(UnlockRect)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:54:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 54 | HRESULT STDMETHODCALLTYPE GetDC(HDC *phDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:438:15: note: overridden virtual function is here 438 | STDMETHOD(GetDC)(THIS_ HDC* phdc) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:56:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 56 | HRESULT STDMETHODCALLTYPE ReleaseDC(HDC hDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:439:15: note: overridden virtual function is here 439 | STDMETHOD(ReleaseDC)(THIS_ HDC hdc) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1036:22: note: overridden virtual function is here 1036 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1037:22: note: overridden virtual function is here 1037 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1039:15: note: overridden virtual function is here 1039 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1035:24: note: overridden virtual function is here 1035 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1040:15: note: overridden virtual function is here 1040 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1074:22: note: overridden virtual function is here 1074 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1075:22: note: overridden virtual function is here 1075 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1077:15: note: overridden virtual function is here 1077 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1073:24: note: overridden virtual function is here 1073 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1078:15: note: overridden virtual function is here 1078 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:998:22: note: overridden virtual function is here 998 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:999:22: note: overridden virtual function is here 999 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1001:15: note: overridden virtual function is here 1001 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:997:24: note: overridden virtual function is here 997 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:39:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | HRESULT STDMETHODCALLTYPE GetDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1002:15: note: overridden virtual function is here 1002 | STDMETHOD(GetDeclaration)(THIS_ D3DVERTEXELEMENT9*, UINT* pNumElements) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:499:22: note: overridden virtual function is here 499 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:500:22: note: overridden virtual function is here 500 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:502:15: note: overridden virtual function is here 502 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:503:15: note: overridden virtual function is here 503 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:504:15: note: overridden virtual function is here 504 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:505:15: note: overridden virtual function is here 505 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:506:23: note: overridden virtual function is here 506 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:507:23: note: overridden virtual function is here 507 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:511:15: note: overridden virtual function is here 511 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:512:15: note: overridden virtual function is here 512 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:508:22: note: overridden virtual function is here 508 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:64:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 64 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:498:24: note: overridden virtual function is here 498 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:68:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 68 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:509:33: note: overridden virtual function is here 509 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:70:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 70 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVERTEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:513:15: note: overridden virtual function is here 513 | STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:567:22: note: overridden virtual function is here 567 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:568:22: note: overridden virtual function is here 568 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:570:15: note: overridden virtual function is here 570 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:571:15: note: overridden virtual function is here 571 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:572:15: note: overridden virtual function is here 572 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:573:15: note: overridden virtual function is here 573 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:574:23: note: overridden virtual function is here 574 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:575:23: note: overridden virtual function is here 575 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:579:15: note: overridden virtual function is here 579 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:580:15: note: overridden virtual function is here 580 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:576:22: note: overridden virtual function is here 576 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:84:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 84 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:566:24: note: overridden virtual function is here 566 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:88:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 88 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:577:33: note: overridden virtual function is here 577 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:90:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 90 | HRESULT STDMETHODCALLTYPE GetDesc(D3DINDEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:581:15: note: overridden virtual function is here 581 | STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device.h:216:37: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 216 | class D3D9DeviceEx final : public ComObjectClamp { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1760:23: note: overridden virtual function is here 1760 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1761:23: note: overridden virtual function is here 1761 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:246:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 246 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1759:25: note: overridden virtual function is here 1759 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:248:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 248 | HRESULT STDMETHODCALLTYPE TestCooperativeLevel(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1763:15: note: overridden virtual function is here 1763 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:250:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 250 | UINT STDMETHODCALLTYPE GetAvailableTextureMem(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1764:22: note: overridden virtual function is here 1764 | STDMETHOD_(UINT, GetAvailableTextureMem)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:252:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 252 | HRESULT STDMETHODCALLTYPE EvictManagedResources(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1765:15: note: overridden virtual function is here 1765 | STDMETHOD(EvictManagedResources)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:254:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 254 | HRESULT STDMETHODCALLTYPE GetDirect3D(IDirect3D9** ppD3D9); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1766:15: note: overridden virtual function is here 1766 | STDMETHOD(GetDirect3D)(THIS_ IDirect3D9 **d3d9) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:256:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 256 | HRESULT STDMETHODCALLTYPE GetDeviceCaps(D3DCAPS9* pCaps); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1767:15: note: overridden virtual function is here 1767 | STDMETHOD(GetDeviceCaps)(THIS_ D3DCAPS9 *caps) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:258:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 258 | HRESULT STDMETHODCALLTYPE GetDisplayMode(UINT iSwapChain, D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1768:15: note: overridden virtual function is here 1768 | STDMETHOD(GetDisplayMode)(THIS_ UINT swapchain_idx, D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:260:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 260 | HRESULT STDMETHODCALLTYPE GetCreationParameters(D3DDEVICE_CREATION_PARAMETERS *pParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1769:15: note: overridden virtual function is here 1769 | STDMETHOD(GetCreationParameters)(THIS_ D3DDEVICE_CREATION_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:262:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 262 | HRESULT STDMETHODCALLTYPE SetCursorProperties( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1770:15: note: overridden virtual function is here 1770 | STDMETHOD(SetCursorProperties)(THIS_ UINT hotspot_x, UINT hotspot_y, IDirect3DSurface9 *bitmap) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:267:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 267 | void STDMETHODCALLTYPE SetCursorPosition(int X, int Y, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1771:22: note: overridden virtual function is here 1771 | STDMETHOD_(void, SetCursorPosition)(THIS_ int x, int y, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:269:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 269 | BOOL STDMETHODCALLTYPE ShowCursor(BOOL bShow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1772:25: note: overridden virtual function is here 1772 | STDMETHOD_(WINBOOL, ShowCursor)(THIS_ WINBOOL show) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:271:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 271 | HRESULT STDMETHODCALLTYPE CreateAdditionalSwapChain( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1773:15: note: overridden virtual function is here 1773 | STDMETHOD(CreateAdditionalSwapChain)(THIS_ D3DPRESENT_PARAMETERS *parameters, | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:275:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 275 | HRESULT STDMETHODCALLTYPE GetSwapChain(UINT iSwapChain, IDirect3DSwapChain9** pSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1775:15: note: overridden virtual function is here 1775 | STDMETHOD(GetSwapChain)(THIS_ UINT swapchain_idx, IDirect3DSwapChain9 **swapchain) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:277:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 277 | UINT STDMETHODCALLTYPE GetNumberOfSwapChains(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1776:22: note: overridden virtual function is here 1776 | STDMETHOD_(UINT, GetNumberOfSwapChains)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:279:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 279 | HRESULT STDMETHODCALLTYPE Reset(D3DPRESENT_PARAMETERS* pPresentationParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1777:15: note: overridden virtual function is here 1777 | STDMETHOD(Reset)(THIS_ D3DPRESENT_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:281:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 281 | HRESULT STDMETHODCALLTYPE Present( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1778:15: note: overridden virtual function is here 1778 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:286:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 286 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1780:15: note: overridden virtual function is here 1780 | STDMETHOD(GetBackBuffer)(THIS_ UINT swapchain_idx, UINT backbuffer_idx, | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:292:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 292 | HRESULT STDMETHODCALLTYPE GetRasterStatus(UINT iSwapChain, D3DRASTER_STATUS* pRasterStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1782:15: note: overridden virtual function is here 1782 | STDMETHOD(GetRasterStatus)(THIS_ UINT swapchain_idx, D3DRASTER_STATUS *raster_status) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:294:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 294 | HRESULT STDMETHODCALLTYPE SetDialogBoxMode(BOOL bEnableDialogs); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1783:15: note: overridden virtual function is here 1783 | STDMETHOD(SetDialogBoxMode)(THIS_ WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:296:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 296 | void STDMETHODCALLTYPE SetGammaRamp( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1784:22: note: overridden virtual function is here 1784 | STDMETHOD_(void, SetGammaRamp)(THIS_ UINT swapchain_idx, DWORD flags, const D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:301:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 301 | void STDMETHODCALLTYPE GetGammaRamp(UINT iSwapChain, D3DGAMMARAMP* pRamp); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1785:22: note: overridden virtual function is here 1785 | STDMETHOD_(void, GetGammaRamp)(THIS_ UINT swapchain_idx, D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:303:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 303 | HRESULT STDMETHODCALLTYPE CreateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1786:15: note: overridden virtual function is here 1786 | STDMETHOD(CreateTexture)(THIS_ UINT width, UINT height, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:313:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 313 | HRESULT STDMETHODCALLTYPE CreateVolumeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1788:15: note: overridden virtual function is here 1788 | STDMETHOD(CreateVolumeTexture)(THIS_ UINT width, UINT height, UINT depth, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:324:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 324 | HRESULT STDMETHODCALLTYPE CreateCubeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1790:15: note: overridden virtual function is here 1790 | STDMETHOD(CreateCubeTexture)(THIS_ UINT edge_length, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:333:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 333 | HRESULT STDMETHODCALLTYPE CreateVertexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1792:15: note: overridden virtual function is here 1792 | STDMETHOD(CreateVertexBuffer)(THIS_ UINT size, DWORD usage, DWORD fvf, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:341:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 341 | HRESULT STDMETHODCALLTYPE CreateIndexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1794:15: note: overridden virtual function is here 1794 | STDMETHOD(CreateIndexBuffer)(THIS_ UINT size, DWORD usage, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:349:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 349 | HRESULT STDMETHODCALLTYPE CreateRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1796:15: note: overridden virtual function is here 1796 | STDMETHOD(CreateRenderTarget)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:359:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 359 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1799:15: note: overridden virtual function is here 1799 | STDMETHOD(CreateDepthStencilSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:369:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 369 | HRESULT STDMETHODCALLTYPE UpdateSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1802:15: note: overridden virtual function is here 1802 | STDMETHOD(UpdateSurface)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:375:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 375 | HRESULT STDMETHODCALLTYPE UpdateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1804:15: note: overridden virtual function is here 1804 | STDMETHOD(UpdateTexture)(THIS_ IDirect3DBaseTexture9 *src_texture, IDirect3DBaseTexture9 *dst_texture) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:379:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 379 | HRESULT STDMETHODCALLTYPE GetRenderTargetData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1805:15: note: overridden virtual function is here 1805 | STDMETHOD(GetRenderTargetData)(THIS_ IDirect3DSurface9 *render_target, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:383:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 383 | HRESULT STDMETHODCALLTYPE GetFrontBufferData(UINT iSwapChain, IDirect3DSurface9* pDestSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1806:15: note: overridden virtual function is here 1806 | STDMETHOD(GetFrontBufferData)(THIS_ UINT swapchain_idx, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:385:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 385 | HRESULT STDMETHODCALLTYPE StretchRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1807:15: note: overridden virtual function is here 1807 | STDMETHOD(StretchRect)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:392:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 392 | HRESULT STDMETHODCALLTYPE ColorFill( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1809:15: note: overridden virtual function is here 1809 | STDMETHOD(ColorFill)(THIS_ IDirect3DSurface9 *surface, const RECT *rect, D3DCOLOR colour) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:397:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 397 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1810:15: note: overridden virtual function is here 1810 | STDMETHOD(CreateOffscreenPlainSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:405:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 405 | HRESULT STDMETHODCALLTYPE SetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1812:15: note: overridden virtual function is here 1812 | STDMETHOD(SetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 *surface) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:409:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 409 | HRESULT STDMETHODCALLTYPE GetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1813:15: note: overridden virtual function is here 1813 | STDMETHOD(GetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 **surface) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:413:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 413 | HRESULT STDMETHODCALLTYPE SetDepthStencilSurface(IDirect3DSurface9* pNewZStencil); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1814:15: note: overridden virtual function is here 1814 | STDMETHOD(SetDepthStencilSurface)(THIS_ IDirect3DSurface9 *depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:415:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 415 | HRESULT STDMETHODCALLTYPE GetDepthStencilSurface(IDirect3DSurface9** ppZStencilSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1815:15: note: overridden virtual function is here 1815 | STDMETHOD(GetDepthStencilSurface)(THIS_ IDirect3DSurface9 **depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:417:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 417 | HRESULT STDMETHODCALLTYPE BeginScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1816:15: note: overridden virtual function is here 1816 | STDMETHOD(BeginScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:419:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 419 | HRESULT STDMETHODCALLTYPE EndScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1817:15: note: overridden virtual function is here 1817 | STDMETHOD(EndScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:421:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 421 | HRESULT STDMETHODCALLTYPE Clear( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1818:15: note: overridden virtual function is here 1818 | STDMETHOD(Clear)(THIS_ DWORD rect_count, const D3DRECT *rects, DWORD flags, | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:429:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 429 | HRESULT STDMETHODCALLTYPE SetTransform(D3DTRANSFORMSTATETYPE State, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1820:15: note: overridden virtual function is here 1820 | STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:431:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 431 | HRESULT STDMETHODCALLTYPE GetTransform(D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1821:15: note: overridden virtual function is here 1821 | STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE State, D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:433:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 433 | HRESULT STDMETHODCALLTYPE MultiplyTransform(D3DTRANSFORMSTATETYPE TransformState, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1822:15: note: overridden virtual function is here 1822 | STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:435:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 435 | HRESULT STDMETHODCALLTYPE SetViewport(const D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1823:15: note: overridden virtual function is here 1823 | STDMETHOD(SetViewport)(THIS_ const D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:437:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 437 | HRESULT STDMETHODCALLTYPE GetViewport(D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1824:15: note: overridden virtual function is here 1824 | STDMETHOD(GetViewport)(THIS_ D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:439:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 439 | HRESULT STDMETHODCALLTYPE SetMaterial(const D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1825:15: note: overridden virtual function is here 1825 | STDMETHOD(SetMaterial)(THIS_ const D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:441:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 441 | HRESULT STDMETHODCALLTYPE GetMaterial(D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1826:15: note: overridden virtual function is here 1826 | STDMETHOD(GetMaterial)(THIS_ D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:443:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 443 | HRESULT STDMETHODCALLTYPE SetLight(DWORD Index, const D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1827:15: note: overridden virtual function is here 1827 | STDMETHOD(SetLight)(THIS_ DWORD idx, const D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:445:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 445 | HRESULT STDMETHODCALLTYPE GetLight(DWORD Index, D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1828:15: note: overridden virtual function is here 1828 | STDMETHOD(GetLight)(THIS_ DWORD idx, D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:447:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 447 | HRESULT STDMETHODCALLTYPE LightEnable(DWORD Index, BOOL Enable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1829:15: note: overridden virtual function is here 1829 | STDMETHOD(LightEnable)(THIS_ DWORD idx, WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:449:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 449 | HRESULT STDMETHODCALLTYPE GetLightEnable(DWORD Index, BOOL* pEnable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1830:15: note: overridden virtual function is here 1830 | STDMETHOD(GetLightEnable)(THIS_ DWORD idx, WINBOOL *enable) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:451:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 451 | HRESULT STDMETHODCALLTYPE SetClipPlane(DWORD Index, const float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1831:15: note: overridden virtual function is here 1831 | STDMETHOD(SetClipPlane)(THIS_ DWORD idx, const float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:453:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 453 | HRESULT STDMETHODCALLTYPE GetClipPlane(DWORD Index, float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1832:15: note: overridden virtual function is here 1832 | STDMETHOD(GetClipPlane)(THIS_ DWORD idx, float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:455:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 455 | HRESULT STDMETHODCALLTYPE SetRenderState(D3DRENDERSTATETYPE State, DWORD Value); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1833:15: note: overridden virtual function is here 1833 | STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:457:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 457 | HRESULT STDMETHODCALLTYPE GetRenderState(D3DRENDERSTATETYPE State, DWORD* pValue); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1834:15: note: overridden virtual function is here 1834 | STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:459:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 459 | HRESULT STDMETHODCALLTYPE CreateStateBlock( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1835:15: note: overridden virtual function is here 1835 | STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE type, IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:463:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 463 | HRESULT STDMETHODCALLTYPE BeginStateBlock(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1836:15: note: overridden virtual function is here 1836 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:465:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 465 | HRESULT STDMETHODCALLTYPE EndStateBlock(IDirect3DStateBlock9** ppSB); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1837:15: note: overridden virtual function is here 1837 | STDMETHOD(EndStateBlock)(THIS_ IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:467:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 467 | HRESULT STDMETHODCALLTYPE SetClipStatus(const D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1838:15: note: overridden virtual function is here 1838 | STDMETHOD(SetClipStatus)(THIS_ const D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:469:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 469 | HRESULT STDMETHODCALLTYPE GetClipStatus(D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1839:15: note: overridden virtual function is here 1839 | STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:471:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 471 | HRESULT STDMETHODCALLTYPE GetTexture(DWORD Stage, IDirect3DBaseTexture9** ppTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1840:15: note: overridden virtual function is here 1840 | STDMETHOD(GetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 **texture) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:473:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 473 | HRESULT STDMETHODCALLTYPE SetTexture(DWORD Stage, IDirect3DBaseTexture9* pTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1841:15: note: overridden virtual function is here 1841 | STDMETHOD(SetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 *texture) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:475:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 475 | HRESULT STDMETHODCALLTYPE GetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1842:15: note: overridden virtual function is here 1842 | STDMETHOD(GetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:480:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 480 | HRESULT STDMETHODCALLTYPE SetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1843:15: note: overridden virtual function is here 1843 | STDMETHOD(SetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:485:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 485 | HRESULT STDMETHODCALLTYPE GetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1844:15: note: overridden virtual function is here 1844 | STDMETHOD(GetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:490:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 490 | HRESULT STDMETHODCALLTYPE SetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1845:15: note: overridden virtual function is here 1845 | STDMETHOD(SetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:495:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 495 | HRESULT STDMETHODCALLTYPE ValidateDevice(DWORD* pNumPasses); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1846:15: note: overridden virtual function is here 1846 | STDMETHOD(ValidateDevice)(THIS_ DWORD *pass_count) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:497:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 497 | HRESULT STDMETHODCALLTYPE SetPaletteEntries(UINT PaletteNumber, const PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1847:15: note: overridden virtual function is here 1847 | STDMETHOD(SetPaletteEntries)(THIS_ UINT palette_idx, const PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:499:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 499 | HRESULT STDMETHODCALLTYPE GetPaletteEntries(UINT PaletteNumber, PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1848:15: note: overridden virtual function is here 1848 | STDMETHOD(GetPaletteEntries)(THIS_ UINT palette_idx, PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:501:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 501 | HRESULT STDMETHODCALLTYPE SetCurrentTexturePalette(UINT PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1849:15: note: overridden virtual function is here 1849 | STDMETHOD(SetCurrentTexturePalette)(THIS_ UINT palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:503:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 503 | HRESULT STDMETHODCALLTYPE GetCurrentTexturePalette(UINT *PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1850:15: note: overridden virtual function is here 1850 | STDMETHOD(GetCurrentTexturePalette)(THIS_ UINT *palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:505:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 505 | HRESULT STDMETHODCALLTYPE SetScissorRect(const RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1851:15: note: overridden virtual function is here 1851 | STDMETHOD(SetScissorRect)(THIS_ const RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:507:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 507 | HRESULT STDMETHODCALLTYPE GetScissorRect(RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1852:15: note: overridden virtual function is here 1852 | STDMETHOD(GetScissorRect)(THIS_ RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:509:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 509 | HRESULT STDMETHODCALLTYPE SetSoftwareVertexProcessing(BOOL bSoftware); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1853:15: note: overridden virtual function is here 1853 | STDMETHOD(SetSoftwareVertexProcessing)(THIS_ WINBOOL software) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:511:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 511 | BOOL STDMETHODCALLTYPE GetSoftwareVertexProcessing(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1854:25: note: overridden virtual function is here 1854 | STDMETHOD_(WINBOOL, GetSoftwareVertexProcessing)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:513:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 513 | HRESULT STDMETHODCALLTYPE SetNPatchMode(float nSegments); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1855:15: note: overridden virtual function is here 1855 | STDMETHOD(SetNPatchMode)(THIS_ float segment_count) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:515:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 515 | float STDMETHODCALLTYPE GetNPatchMode(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1856:23: note: overridden virtual function is here 1856 | STDMETHOD_(float, GetNPatchMode)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:517:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 517 | HRESULT STDMETHODCALLTYPE DrawPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1857:15: note: overridden virtual function is here 1857 | STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT start_vertex, UINT primitive_count) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:522:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 522 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1858:15: note: overridden virtual function is here 1858 | STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, INT base_vertex_idx, UINT min_vertex_idx, | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:530:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 530 | HRESULT STDMETHODCALLTYPE DrawPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1860:15: note: overridden virtual function is here 1860 | STDMETHOD(DrawPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:536:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 536 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1862:15: note: overridden virtual function is here 1862 | STDMETHOD(DrawIndexedPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT min_vertex_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:546:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 546 | HRESULT STDMETHODCALLTYPE ProcessVertices( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1864:15: note: overridden virtual function is here 1864 | STDMETHOD(ProcessVertices)(THIS_ UINT src_start_idx, UINT dst_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:554:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 554 | HRESULT STDMETHODCALLTYPE CreateVertexDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1866:15: note: overridden virtual function is here 1866 | STDMETHOD(CreateVertexDeclaration)(THIS_ const D3DVERTEXELEMENT9 *elements, | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:558:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 558 | HRESULT STDMETHODCALLTYPE SetVertexDeclaration(IDirect3DVertexDeclaration9* pDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1868:15: note: overridden virtual function is here 1868 | STDMETHOD(SetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 *declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:560:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 560 | HRESULT STDMETHODCALLTYPE GetVertexDeclaration(IDirect3DVertexDeclaration9** ppDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1869:15: note: overridden virtual function is here 1869 | STDMETHOD(GetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 **declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:562:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 562 | HRESULT STDMETHODCALLTYPE SetFVF(DWORD FVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1870:15: note: overridden virtual function is here 1870 | STDMETHOD(SetFVF)(THIS_ DWORD fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:564:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 564 | HRESULT STDMETHODCALLTYPE GetFVF(DWORD* pFVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1871:15: note: overridden virtual function is here 1871 | STDMETHOD(GetFVF)(THIS_ DWORD *fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:566:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 566 | HRESULT STDMETHODCALLTYPE CreateVertexShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1872:15: note: overridden virtual function is here 1872 | STDMETHOD(CreateVertexShader)(THIS_ const DWORD *byte_code, IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:570:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 570 | HRESULT STDMETHODCALLTYPE SetVertexShader(IDirect3DVertexShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1873:15: note: overridden virtual function is here 1873 | STDMETHOD(SetVertexShader)(THIS_ IDirect3DVertexShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:572:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 572 | HRESULT STDMETHODCALLTYPE GetVertexShader(IDirect3DVertexShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1874:15: note: overridden virtual function is here 1874 | STDMETHOD(GetVertexShader)(THIS_ IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:574:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 574 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1875:15: note: overridden virtual function is here 1875 | STDMETHOD(SetVertexShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:579:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 579 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1876:15: note: overridden virtual function is here 1876 | STDMETHOD(GetVertexShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:584:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 584 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1877:15: note: overridden virtual function is here 1877 | STDMETHOD(SetVertexShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:589:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 589 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1878:15: note: overridden virtual function is here 1878 | STDMETHOD(GetVertexShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:594:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 594 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1879:15: note: overridden virtual function is here 1879 | STDMETHOD(SetVertexShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:599:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 599 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1880:15: note: overridden virtual function is here 1880 | STDMETHOD(GetVertexShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:604:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 604 | HRESULT STDMETHODCALLTYPE SetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1881:15: note: overridden virtual function is here 1881 | STDMETHOD(SetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 *buffer, UINT offset, UINT stride) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:610:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 610 | HRESULT STDMETHODCALLTYPE GetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1882:15: note: overridden virtual function is here 1882 | STDMETHOD(GetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 **buffer, UINT *offset, UINT *stride) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:616:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 616 | HRESULT STDMETHODCALLTYPE SetStreamSourceFreq(UINT StreamNumber, UINT Setting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1883:15: note: overridden virtual function is here 1883 | STDMETHOD(SetStreamSourceFreq)(THIS_ UINT stream_idx, UINT frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:618:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 618 | HRESULT STDMETHODCALLTYPE GetStreamSourceFreq(UINT StreamNumber, UINT* pSetting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1884:15: note: overridden virtual function is here 1884 | STDMETHOD(GetStreamSourceFreq)(THIS_ UINT stream_idx, UINT *frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:620:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 620 | HRESULT STDMETHODCALLTYPE SetIndices(IDirect3DIndexBuffer9* pIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1885:15: note: overridden virtual function is here 1885 | STDMETHOD(SetIndices)(THIS_ IDirect3DIndexBuffer9 *buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:622:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 622 | HRESULT STDMETHODCALLTYPE GetIndices(IDirect3DIndexBuffer9** ppIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1886:15: note: overridden virtual function is here 1886 | STDMETHOD(GetIndices)(THIS_ IDirect3DIndexBuffer9 **buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:624:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 624 | HRESULT STDMETHODCALLTYPE CreatePixelShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1887:15: note: overridden virtual function is here 1887 | STDMETHOD(CreatePixelShader)(THIS_ const DWORD *byte_code, IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:628:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 628 | HRESULT STDMETHODCALLTYPE SetPixelShader(IDirect3DPixelShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1888:15: note: overridden virtual function is here 1888 | STDMETHOD(SetPixelShader)(THIS_ IDirect3DPixelShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:630:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 630 | HRESULT STDMETHODCALLTYPE GetPixelShader(IDirect3DPixelShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1889:15: note: overridden virtual function is here 1889 | STDMETHOD(GetPixelShader)(THIS_ IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:632:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 632 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1890:15: note: overridden virtual function is here 1890 | STDMETHOD(SetPixelShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:637:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 637 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1891:15: note: overridden virtual function is here 1891 | STDMETHOD(GetPixelShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:642:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 642 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1892:15: note: overridden virtual function is here 1892 | STDMETHOD(SetPixelShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:647:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 647 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1893:15: note: overridden virtual function is here 1893 | STDMETHOD(GetPixelShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:652:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 652 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1894:15: note: overridden virtual function is here 1894 | STDMETHOD(SetPixelShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:657:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 657 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1895:15: note: overridden virtual function is here 1895 | STDMETHOD(GetPixelShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:662:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 662 | HRESULT STDMETHODCALLTYPE DrawRectPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1896:15: note: overridden virtual function is here 1896 | STDMETHOD(DrawRectPatch)(THIS_ UINT handle, const float *segment_count, const D3DRECTPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:667:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 667 | HRESULT STDMETHODCALLTYPE DrawTriPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1897:15: note: overridden virtual function is here 1897 | STDMETHOD(DrawTriPatch)(THIS_ UINT handle, const float *segment_count, const D3DTRIPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:672:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 672 | HRESULT STDMETHODCALLTYPE DeletePatch(UINT Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1898:15: note: overridden virtual function is here 1898 | STDMETHOD(DeletePatch)(THIS_ UINT handle) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:674:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 674 | HRESULT STDMETHODCALLTYPE CreateQuery(D3DQUERYTYPE Type, IDirect3DQuery9** ppQuery); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1899:15: note: overridden virtual function is here 1899 | STDMETHOD(CreateQuery)(THIS_ D3DQUERYTYPE type, IDirect3DQuery9 **query) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:678:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 678 | HRESULT STDMETHODCALLTYPE SetConvolutionMonoKernel( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1901:15: note: overridden virtual function is here 1901 | STDMETHOD(SetConvolutionMonoKernel)(THIS_ UINT width, UINT height, float *rows, float *columns) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:684:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 684 | HRESULT STDMETHODCALLTYPE ComposeRects( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1902:15: note: overridden virtual function is here 1902 | STDMETHOD(ComposeRects)(THIS_ IDirect3DSurface9 *src_surface, IDirect3DSurface9 *dst_surface, | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:694:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 694 | HRESULT STDMETHODCALLTYPE GetGPUThreadPriority(INT* pPriority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1907:15: note: overridden virtual function is here 1907 | STDMETHOD(GetGPUThreadPriority)(THIS_ INT *priority) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:696:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 696 | HRESULT STDMETHODCALLTYPE SetGPUThreadPriority(INT Priority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1908:15: note: overridden virtual function is here 1908 | STDMETHOD(SetGPUThreadPriority)(THIS_ INT priority) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:698:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 698 | HRESULT STDMETHODCALLTYPE WaitForVBlank(UINT iSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1909:15: note: overridden virtual function is here 1909 | STDMETHOD(WaitForVBlank)(THIS_ UINT swapchain_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:700:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 700 | HRESULT STDMETHODCALLTYPE CheckResourceResidency(IDirect3DResource9** pResourceArray, UINT32 NumResources); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1910:15: note: overridden virtual function is here 1910 | STDMETHOD(CheckResourceResidency)(THIS_ IDirect3DResource9 **resources, UINT32 resource_count) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:702:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 702 | HRESULT STDMETHODCALLTYPE SetMaximumFrameLatency(UINT MaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1911:15: note: overridden virtual function is here 1911 | STDMETHOD(SetMaximumFrameLatency)(THIS_ UINT max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:704:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 704 | HRESULT STDMETHODCALLTYPE GetMaximumFrameLatency(UINT* pMaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1912:15: note: overridden virtual function is here 1912 | STDMETHOD(GetMaximumFrameLatency)(THIS_ UINT *max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:706:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 706 | HRESULT STDMETHODCALLTYPE CheckDeviceState(HWND hDestinationWindow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1913:15: note: overridden virtual function is here 1913 | STDMETHOD(CheckDeviceState)(THIS_ HWND dst_window) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:708:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 708 | HRESULT STDMETHODCALLTYPE PresentEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1905:15: note: overridden virtual function is here 1905 | STDMETHOD(PresentEx)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:715:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 715 | HRESULT STDMETHODCALLTYPE CreateRenderTargetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1914:15: note: overridden virtual function is here 1914 | STDMETHOD(CreateRenderTargetEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:726:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 726 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1917:15: note: overridden virtual function is here 1917 | STDMETHOD(CreateOffscreenPlainSurfaceEx)(THIS_ UINT width, UINT Height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:735:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 735 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1919:15: note: overridden virtual function is here 1919 | STDMETHOD(CreateDepthStencilSurfaceEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:746:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 746 | HRESULT STDMETHODCALLTYPE ResetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1922:15: note: overridden virtual function is here 1922 | STDMETHOD(ResetEx)(THIS_ D3DPRESENT_PARAMETERS *parameters, D3DDISPLAYMODEEX *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: ../src/d3d9/d3d9_device.h:750:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 750 | HRESULT STDMETHODCALLTYPE GetDisplayModeEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1923:15: note: overridden virtual function is here 1923 | STDMETHOD(GetDisplayModeEx)(THIS_ UINT swapchain_idx, D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation) PURE; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d9/d3d9_multithread.cpp:1: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:6: ../src/d3d9/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 287 warnings generated. [290/322] arm64ec-w64-mingw32-g++ -Isrc/d3d9/d3d9.dll.p -Isrc/d3d9 -I../src/d3d9 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d9/d3d9.dll.p/d3d9_options.cpp.obj -MF src/d3d9/d3d9.dll.p/d3d9_options.cpp.obj.d -o src/d3d9/d3d9.dll.p/d3d9_options.cpp.obj -c ../src/d3d9/d3d9_options.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d9/d3d9_options.cpp:3: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:4: ../src/d3d9/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d9/d3d9_options.cpp:3: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:25: ../src/d3d9/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_options.cpp:3: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: ../src/d3d9/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d9/d3d9_options.cpp:3: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:4: ../src/d3d9/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_options.cpp:3: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d9/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d9/../dxvk/dxvk_image.h:7: ../src/d3d9/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_options.cpp:3: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d9/d3d9_options.cpp:3: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:10: ../src/d3d9/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d9/d3d9_options.cpp:3: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxvk/dxvk_cmdlist.h:14: ../src/d3d9/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_options.cpp:3: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: ../src/d3d9/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d9/d3d9_options.cpp:3: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d9/d3d9_options.cpp:3: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:6: ../src/d3d9/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 93 warnings generated. [291/322] arm64ec-w64-mingw32-g++ -Isrc/d3d9/d3d9.dll.p -Isrc/d3d9 -I../src/d3d9 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d9/d3d9.dll.p/d3d9_util.cpp.obj -MF src/d3d9/d3d9.dll.p/d3d9_util.cpp.obj.d -o src/d3d9/d3d9.dll.p/d3d9_util.cpp.obj -c ../src/d3d9/d3d9_util.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d9/d3d9_util.cpp:1: In file included from ../src/d3d9/d3d9_util.h:5: In file included from ../src/d3d9/d3d9_include.h:26: ../src/d3d9/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d9/d3d9_util.cpp:1: In file included from ../src/d3d9/d3d9_util.h:8: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:25: ../src/d3d9/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_util.cpp:1: In file included from ../src/d3d9/d3d9_util.h:8: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: ../src/d3d9/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d9/d3d9_util.cpp:1: In file included from ../src/d3d9/d3d9_util.h:8: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:4: ../src/d3d9/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_util.cpp:1: In file included from ../src/d3d9/d3d9_util.h:8: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d9/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d9/../dxvk/dxvk_image.h:7: ../src/d3d9/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_util.cpp:1: In file included from ../src/d3d9/d3d9_util.h:8: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d9/d3d9_util.cpp:1: In file included from ../src/d3d9/d3d9_util.h:8: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:10: ../src/d3d9/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d9/d3d9_util.cpp:1: In file included from ../src/d3d9/d3d9_util.h:8: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxvk/dxvk_cmdlist.h:14: ../src/d3d9/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_util.cpp:1: In file included from ../src/d3d9/d3d9_util.h:8: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: ../src/d3d9/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d9/d3d9_util.cpp:1: In file included from ../src/d3d9/d3d9_util.h:8: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d9/d3d9_util.cpp:1: In file included from ../src/d3d9/d3d9_util.h:8: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:6: ../src/d3d9/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 93 warnings generated. [292/322] arm64ec-w64-mingw32-g++ -Isrc/d3d9/d3d9.dll.p -Isrc/d3d9 -I../src/d3d9 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d9/d3d9.dll.p/d3d9_stateblock.cpp.obj -MF src/d3d9/d3d9.dll.p/d3d9_stateblock.cpp.obj.d -o src/d3d9/d3d9.dll.p/d3d9_stateblock.cpp.obj -c ../src/d3d9/d3d9_stateblock.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:26: ../src/d3d9/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:25: ../src/d3d9/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: ../src/d3d9/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:4: ../src/d3d9/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d9/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d9/../dxvk/dxvk_image.h:7: ../src/d3d9/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:10: ../src/d3d9/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxvk/dxvk_cmdlist.h:14: ../src/d3d9/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: ../src/d3d9/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:422:22: note: overridden virtual function is here 422 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:423:22: note: overridden virtual function is here 423 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:425:15: note: overridden virtual function is here 425 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:426:15: note: overridden virtual function is here 426 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:427:15: note: overridden virtual function is here 427 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:428:15: note: overridden virtual function is here 428 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:429:23: note: overridden virtual function is here 429 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:430:23: note: overridden virtual function is here 430 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:434:15: note: overridden virtual function is here 434 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:59:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | void STDMETHODCALLTYPE PreLoad() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:431:22: note: overridden virtual function is here 431 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:44:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 44 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:421:24: note: overridden virtual function is here 421 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:46:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 46 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:432:33: note: overridden virtual function is here 432 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:48:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 48 | HRESULT STDMETHODCALLTYPE GetDesc(D3DSURFACE_DESC *pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:435:15: note: overridden virtual function is here 435 | STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:50:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | HRESULT STDMETHODCALLTYPE LockRect(D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:436:15: note: overridden virtual function is here 436 | STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE UnlockRect() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:437:15: note: overridden virtual function is here 437 | STDMETHOD(UnlockRect)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:54:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 54 | HRESULT STDMETHODCALLTYPE GetDC(HDC *phDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:438:15: note: overridden virtual function is here 438 | STDMETHOD(GetDC)(THIS_ HDC* phdc) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:56:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 56 | HRESULT STDMETHODCALLTYPE ReleaseDC(HDC hDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:439:15: note: overridden virtual function is here 439 | STDMETHOD(ReleaseDC)(THIS_ HDC hdc) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1036:22: note: overridden virtual function is here 1036 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1037:22: note: overridden virtual function is here 1037 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1039:15: note: overridden virtual function is here 1039 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1035:24: note: overridden virtual function is here 1035 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1040:15: note: overridden virtual function is here 1040 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1074:22: note: overridden virtual function is here 1074 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1075:22: note: overridden virtual function is here 1075 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1077:15: note: overridden virtual function is here 1077 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1073:24: note: overridden virtual function is here 1073 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1078:15: note: overridden virtual function is here 1078 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:998:22: note: overridden virtual function is here 998 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:999:22: note: overridden virtual function is here 999 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1001:15: note: overridden virtual function is here 1001 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:997:24: note: overridden virtual function is here 997 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:39:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | HRESULT STDMETHODCALLTYPE GetDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1002:15: note: overridden virtual function is here 1002 | STDMETHOD(GetDeclaration)(THIS_ D3DVERTEXELEMENT9*, UINT* pNumElements) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:499:22: note: overridden virtual function is here 499 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:500:22: note: overridden virtual function is here 500 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:502:15: note: overridden virtual function is here 502 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:503:15: note: overridden virtual function is here 503 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:504:15: note: overridden virtual function is here 504 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:505:15: note: overridden virtual function is here 505 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:506:23: note: overridden virtual function is here 506 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:507:23: note: overridden virtual function is here 507 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:511:15: note: overridden virtual function is here 511 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:512:15: note: overridden virtual function is here 512 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:508:22: note: overridden virtual function is here 508 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:64:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 64 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:498:24: note: overridden virtual function is here 498 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:68:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 68 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:509:33: note: overridden virtual function is here 509 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:70:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 70 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVERTEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:513:15: note: overridden virtual function is here 513 | STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:567:22: note: overridden virtual function is here 567 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:568:22: note: overridden virtual function is here 568 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:570:15: note: overridden virtual function is here 570 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:571:15: note: overridden virtual function is here 571 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:572:15: note: overridden virtual function is here 572 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:573:15: note: overridden virtual function is here 573 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:574:23: note: overridden virtual function is here 574 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:575:23: note: overridden virtual function is here 575 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:579:15: note: overridden virtual function is here 579 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:580:15: note: overridden virtual function is here 580 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:576:22: note: overridden virtual function is here 576 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:84:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 84 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:566:24: note: overridden virtual function is here 566 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:88:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 88 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:577:33: note: overridden virtual function is here 577 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:90:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 90 | HRESULT STDMETHODCALLTYPE GetDesc(D3DINDEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:581:15: note: overridden virtual function is here 581 | STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device.h:216:37: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 216 | class D3D9DeviceEx final : public ComObjectClamp { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1760:23: note: overridden virtual function is here 1760 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1761:23: note: overridden virtual function is here 1761 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:246:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 246 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1759:25: note: overridden virtual function is here 1759 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:248:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 248 | HRESULT STDMETHODCALLTYPE TestCooperativeLevel(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1763:15: note: overridden virtual function is here 1763 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:250:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 250 | UINT STDMETHODCALLTYPE GetAvailableTextureMem(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1764:22: note: overridden virtual function is here 1764 | STDMETHOD_(UINT, GetAvailableTextureMem)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:252:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 252 | HRESULT STDMETHODCALLTYPE EvictManagedResources(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1765:15: note: overridden virtual function is here 1765 | STDMETHOD(EvictManagedResources)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:254:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 254 | HRESULT STDMETHODCALLTYPE GetDirect3D(IDirect3D9** ppD3D9); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1766:15: note: overridden virtual function is here 1766 | STDMETHOD(GetDirect3D)(THIS_ IDirect3D9 **d3d9) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:256:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 256 | HRESULT STDMETHODCALLTYPE GetDeviceCaps(D3DCAPS9* pCaps); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1767:15: note: overridden virtual function is here 1767 | STDMETHOD(GetDeviceCaps)(THIS_ D3DCAPS9 *caps) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:258:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 258 | HRESULT STDMETHODCALLTYPE GetDisplayMode(UINT iSwapChain, D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1768:15: note: overridden virtual function is here 1768 | STDMETHOD(GetDisplayMode)(THIS_ UINT swapchain_idx, D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:260:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 260 | HRESULT STDMETHODCALLTYPE GetCreationParameters(D3DDEVICE_CREATION_PARAMETERS *pParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1769:15: note: overridden virtual function is here 1769 | STDMETHOD(GetCreationParameters)(THIS_ D3DDEVICE_CREATION_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:262:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 262 | HRESULT STDMETHODCALLTYPE SetCursorProperties( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1770:15: note: overridden virtual function is here 1770 | STDMETHOD(SetCursorProperties)(THIS_ UINT hotspot_x, UINT hotspot_y, IDirect3DSurface9 *bitmap) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:267:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 267 | void STDMETHODCALLTYPE SetCursorPosition(int X, int Y, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1771:22: note: overridden virtual function is here 1771 | STDMETHOD_(void, SetCursorPosition)(THIS_ int x, int y, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:269:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 269 | BOOL STDMETHODCALLTYPE ShowCursor(BOOL bShow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1772:25: note: overridden virtual function is here 1772 | STDMETHOD_(WINBOOL, ShowCursor)(THIS_ WINBOOL show) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:271:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 271 | HRESULT STDMETHODCALLTYPE CreateAdditionalSwapChain( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1773:15: note: overridden virtual function is here 1773 | STDMETHOD(CreateAdditionalSwapChain)(THIS_ D3DPRESENT_PARAMETERS *parameters, | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:275:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 275 | HRESULT STDMETHODCALLTYPE GetSwapChain(UINT iSwapChain, IDirect3DSwapChain9** pSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1775:15: note: overridden virtual function is here 1775 | STDMETHOD(GetSwapChain)(THIS_ UINT swapchain_idx, IDirect3DSwapChain9 **swapchain) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:277:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 277 | UINT STDMETHODCALLTYPE GetNumberOfSwapChains(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1776:22: note: overridden virtual function is here 1776 | STDMETHOD_(UINT, GetNumberOfSwapChains)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:279:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 279 | HRESULT STDMETHODCALLTYPE Reset(D3DPRESENT_PARAMETERS* pPresentationParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1777:15: note: overridden virtual function is here 1777 | STDMETHOD(Reset)(THIS_ D3DPRESENT_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:281:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 281 | HRESULT STDMETHODCALLTYPE Present( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1778:15: note: overridden virtual function is here 1778 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:286:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 286 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1780:15: note: overridden virtual function is here 1780 | STDMETHOD(GetBackBuffer)(THIS_ UINT swapchain_idx, UINT backbuffer_idx, | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:292:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 292 | HRESULT STDMETHODCALLTYPE GetRasterStatus(UINT iSwapChain, D3DRASTER_STATUS* pRasterStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1782:15: note: overridden virtual function is here 1782 | STDMETHOD(GetRasterStatus)(THIS_ UINT swapchain_idx, D3DRASTER_STATUS *raster_status) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:294:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 294 | HRESULT STDMETHODCALLTYPE SetDialogBoxMode(BOOL bEnableDialogs); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1783:15: note: overridden virtual function is here 1783 | STDMETHOD(SetDialogBoxMode)(THIS_ WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:296:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 296 | void STDMETHODCALLTYPE SetGammaRamp( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1784:22: note: overridden virtual function is here 1784 | STDMETHOD_(void, SetGammaRamp)(THIS_ UINT swapchain_idx, DWORD flags, const D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:301:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 301 | void STDMETHODCALLTYPE GetGammaRamp(UINT iSwapChain, D3DGAMMARAMP* pRamp); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1785:22: note: overridden virtual function is here 1785 | STDMETHOD_(void, GetGammaRamp)(THIS_ UINT swapchain_idx, D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:303:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 303 | HRESULT STDMETHODCALLTYPE CreateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1786:15: note: overridden virtual function is here 1786 | STDMETHOD(CreateTexture)(THIS_ UINT width, UINT height, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:313:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 313 | HRESULT STDMETHODCALLTYPE CreateVolumeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1788:15: note: overridden virtual function is here 1788 | STDMETHOD(CreateVolumeTexture)(THIS_ UINT width, UINT height, UINT depth, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:324:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 324 | HRESULT STDMETHODCALLTYPE CreateCubeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1790:15: note: overridden virtual function is here 1790 | STDMETHOD(CreateCubeTexture)(THIS_ UINT edge_length, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:333:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 333 | HRESULT STDMETHODCALLTYPE CreateVertexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1792:15: note: overridden virtual function is here 1792 | STDMETHOD(CreateVertexBuffer)(THIS_ UINT size, DWORD usage, DWORD fvf, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:341:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 341 | HRESULT STDMETHODCALLTYPE CreateIndexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1794:15: note: overridden virtual function is here 1794 | STDMETHOD(CreateIndexBuffer)(THIS_ UINT size, DWORD usage, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:349:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 349 | HRESULT STDMETHODCALLTYPE CreateRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1796:15: note: overridden virtual function is here 1796 | STDMETHOD(CreateRenderTarget)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:359:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 359 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1799:15: note: overridden virtual function is here 1799 | STDMETHOD(CreateDepthStencilSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:369:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 369 | HRESULT STDMETHODCALLTYPE UpdateSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1802:15: note: overridden virtual function is here 1802 | STDMETHOD(UpdateSurface)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:375:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 375 | HRESULT STDMETHODCALLTYPE UpdateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1804:15: note: overridden virtual function is here 1804 | STDMETHOD(UpdateTexture)(THIS_ IDirect3DBaseTexture9 *src_texture, IDirect3DBaseTexture9 *dst_texture) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:379:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 379 | HRESULT STDMETHODCALLTYPE GetRenderTargetData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1805:15: note: overridden virtual function is here 1805 | STDMETHOD(GetRenderTargetData)(THIS_ IDirect3DSurface9 *render_target, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:383:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 383 | HRESULT STDMETHODCALLTYPE GetFrontBufferData(UINT iSwapChain, IDirect3DSurface9* pDestSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1806:15: note: overridden virtual function is here 1806 | STDMETHOD(GetFrontBufferData)(THIS_ UINT swapchain_idx, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:385:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 385 | HRESULT STDMETHODCALLTYPE StretchRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1807:15: note: overridden virtual function is here 1807 | STDMETHOD(StretchRect)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:392:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 392 | HRESULT STDMETHODCALLTYPE ColorFill( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1809:15: note: overridden virtual function is here 1809 | STDMETHOD(ColorFill)(THIS_ IDirect3DSurface9 *surface, const RECT *rect, D3DCOLOR colour) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:397:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 397 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1810:15: note: overridden virtual function is here 1810 | STDMETHOD(CreateOffscreenPlainSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:405:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 405 | HRESULT STDMETHODCALLTYPE SetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1812:15: note: overridden virtual function is here 1812 | STDMETHOD(SetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 *surface) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:409:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 409 | HRESULT STDMETHODCALLTYPE GetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1813:15: note: overridden virtual function is here 1813 | STDMETHOD(GetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 **surface) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:413:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 413 | HRESULT STDMETHODCALLTYPE SetDepthStencilSurface(IDirect3DSurface9* pNewZStencil); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1814:15: note: overridden virtual function is here 1814 | STDMETHOD(SetDepthStencilSurface)(THIS_ IDirect3DSurface9 *depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:415:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 415 | HRESULT STDMETHODCALLTYPE GetDepthStencilSurface(IDirect3DSurface9** ppZStencilSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1815:15: note: overridden virtual function is here 1815 | STDMETHOD(GetDepthStencilSurface)(THIS_ IDirect3DSurface9 **depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:417:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 417 | HRESULT STDMETHODCALLTYPE BeginScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1816:15: note: overridden virtual function is here 1816 | STDMETHOD(BeginScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:419:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 419 | HRESULT STDMETHODCALLTYPE EndScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1817:15: note: overridden virtual function is here 1817 | STDMETHOD(EndScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:421:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 421 | HRESULT STDMETHODCALLTYPE Clear( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1818:15: note: overridden virtual function is here 1818 | STDMETHOD(Clear)(THIS_ DWORD rect_count, const D3DRECT *rects, DWORD flags, | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:429:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 429 | HRESULT STDMETHODCALLTYPE SetTransform(D3DTRANSFORMSTATETYPE State, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1820:15: note: overridden virtual function is here 1820 | STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:431:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 431 | HRESULT STDMETHODCALLTYPE GetTransform(D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1821:15: note: overridden virtual function is here 1821 | STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE State, D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:433:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 433 | HRESULT STDMETHODCALLTYPE MultiplyTransform(D3DTRANSFORMSTATETYPE TransformState, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1822:15: note: overridden virtual function is here 1822 | STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:435:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 435 | HRESULT STDMETHODCALLTYPE SetViewport(const D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1823:15: note: overridden virtual function is here 1823 | STDMETHOD(SetViewport)(THIS_ const D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:437:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 437 | HRESULT STDMETHODCALLTYPE GetViewport(D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1824:15: note: overridden virtual function is here 1824 | STDMETHOD(GetViewport)(THIS_ D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:439:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 439 | HRESULT STDMETHODCALLTYPE SetMaterial(const D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1825:15: note: overridden virtual function is here 1825 | STDMETHOD(SetMaterial)(THIS_ const D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:441:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 441 | HRESULT STDMETHODCALLTYPE GetMaterial(D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1826:15: note: overridden virtual function is here 1826 | STDMETHOD(GetMaterial)(THIS_ D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:443:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 443 | HRESULT STDMETHODCALLTYPE SetLight(DWORD Index, const D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1827:15: note: overridden virtual function is here 1827 | STDMETHOD(SetLight)(THIS_ DWORD idx, const D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:445:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 445 | HRESULT STDMETHODCALLTYPE GetLight(DWORD Index, D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1828:15: note: overridden virtual function is here 1828 | STDMETHOD(GetLight)(THIS_ DWORD idx, D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:447:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 447 | HRESULT STDMETHODCALLTYPE LightEnable(DWORD Index, BOOL Enable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1829:15: note: overridden virtual function is here 1829 | STDMETHOD(LightEnable)(THIS_ DWORD idx, WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:449:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 449 | HRESULT STDMETHODCALLTYPE GetLightEnable(DWORD Index, BOOL* pEnable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1830:15: note: overridden virtual function is here 1830 | STDMETHOD(GetLightEnable)(THIS_ DWORD idx, WINBOOL *enable) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:451:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 451 | HRESULT STDMETHODCALLTYPE SetClipPlane(DWORD Index, const float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1831:15: note: overridden virtual function is here 1831 | STDMETHOD(SetClipPlane)(THIS_ DWORD idx, const float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:453:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 453 | HRESULT STDMETHODCALLTYPE GetClipPlane(DWORD Index, float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1832:15: note: overridden virtual function is here 1832 | STDMETHOD(GetClipPlane)(THIS_ DWORD idx, float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:455:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 455 | HRESULT STDMETHODCALLTYPE SetRenderState(D3DRENDERSTATETYPE State, DWORD Value); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1833:15: note: overridden virtual function is here 1833 | STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:457:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 457 | HRESULT STDMETHODCALLTYPE GetRenderState(D3DRENDERSTATETYPE State, DWORD* pValue); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1834:15: note: overridden virtual function is here 1834 | STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:459:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 459 | HRESULT STDMETHODCALLTYPE CreateStateBlock( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1835:15: note: overridden virtual function is here 1835 | STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE type, IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:463:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 463 | HRESULT STDMETHODCALLTYPE BeginStateBlock(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1836:15: note: overridden virtual function is here 1836 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:465:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 465 | HRESULT STDMETHODCALLTYPE EndStateBlock(IDirect3DStateBlock9** ppSB); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1837:15: note: overridden virtual function is here 1837 | STDMETHOD(EndStateBlock)(THIS_ IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:467:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 467 | HRESULT STDMETHODCALLTYPE SetClipStatus(const D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1838:15: note: overridden virtual function is here 1838 | STDMETHOD(SetClipStatus)(THIS_ const D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:469:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 469 | HRESULT STDMETHODCALLTYPE GetClipStatus(D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1839:15: note: overridden virtual function is here 1839 | STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:471:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 471 | HRESULT STDMETHODCALLTYPE GetTexture(DWORD Stage, IDirect3DBaseTexture9** ppTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1840:15: note: overridden virtual function is here 1840 | STDMETHOD(GetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 **texture) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:473:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 473 | HRESULT STDMETHODCALLTYPE SetTexture(DWORD Stage, IDirect3DBaseTexture9* pTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1841:15: note: overridden virtual function is here 1841 | STDMETHOD(SetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 *texture) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:475:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 475 | HRESULT STDMETHODCALLTYPE GetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1842:15: note: overridden virtual function is here 1842 | STDMETHOD(GetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:480:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 480 | HRESULT STDMETHODCALLTYPE SetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1843:15: note: overridden virtual function is here 1843 | STDMETHOD(SetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:485:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 485 | HRESULT STDMETHODCALLTYPE GetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1844:15: note: overridden virtual function is here 1844 | STDMETHOD(GetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:490:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 490 | HRESULT STDMETHODCALLTYPE SetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1845:15: note: overridden virtual function is here 1845 | STDMETHOD(SetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:495:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 495 | HRESULT STDMETHODCALLTYPE ValidateDevice(DWORD* pNumPasses); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1846:15: note: overridden virtual function is here 1846 | STDMETHOD(ValidateDevice)(THIS_ DWORD *pass_count) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:497:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 497 | HRESULT STDMETHODCALLTYPE SetPaletteEntries(UINT PaletteNumber, const PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1847:15: note: overridden virtual function is here 1847 | STDMETHOD(SetPaletteEntries)(THIS_ UINT palette_idx, const PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:499:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 499 | HRESULT STDMETHODCALLTYPE GetPaletteEntries(UINT PaletteNumber, PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1848:15: note: overridden virtual function is here 1848 | STDMETHOD(GetPaletteEntries)(THIS_ UINT palette_idx, PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:501:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 501 | HRESULT STDMETHODCALLTYPE SetCurrentTexturePalette(UINT PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1849:15: note: overridden virtual function is here 1849 | STDMETHOD(SetCurrentTexturePalette)(THIS_ UINT palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:503:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 503 | HRESULT STDMETHODCALLTYPE GetCurrentTexturePalette(UINT *PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1850:15: note: overridden virtual function is here 1850 | STDMETHOD(GetCurrentTexturePalette)(THIS_ UINT *palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:505:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 505 | HRESULT STDMETHODCALLTYPE SetScissorRect(const RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1851:15: note: overridden virtual function is here 1851 | STDMETHOD(SetScissorRect)(THIS_ const RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:507:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 507 | HRESULT STDMETHODCALLTYPE GetScissorRect(RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1852:15: note: overridden virtual function is here 1852 | STDMETHOD(GetScissorRect)(THIS_ RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:509:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 509 | HRESULT STDMETHODCALLTYPE SetSoftwareVertexProcessing(BOOL bSoftware); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1853:15: note: overridden virtual function is here 1853 | STDMETHOD(SetSoftwareVertexProcessing)(THIS_ WINBOOL software) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:511:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 511 | BOOL STDMETHODCALLTYPE GetSoftwareVertexProcessing(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1854:25: note: overridden virtual function is here 1854 | STDMETHOD_(WINBOOL, GetSoftwareVertexProcessing)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:513:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 513 | HRESULT STDMETHODCALLTYPE SetNPatchMode(float nSegments); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1855:15: note: overridden virtual function is here 1855 | STDMETHOD(SetNPatchMode)(THIS_ float segment_count) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:515:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 515 | float STDMETHODCALLTYPE GetNPatchMode(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1856:23: note: overridden virtual function is here 1856 | STDMETHOD_(float, GetNPatchMode)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:517:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 517 | HRESULT STDMETHODCALLTYPE DrawPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1857:15: note: overridden virtual function is here 1857 | STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT start_vertex, UINT primitive_count) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:522:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 522 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1858:15: note: overridden virtual function is here 1858 | STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, INT base_vertex_idx, UINT min_vertex_idx, | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:530:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 530 | HRESULT STDMETHODCALLTYPE DrawPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1860:15: note: overridden virtual function is here 1860 | STDMETHOD(DrawPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:536:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 536 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1862:15: note: overridden virtual function is here 1862 | STDMETHOD(DrawIndexedPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT min_vertex_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:546:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 546 | HRESULT STDMETHODCALLTYPE ProcessVertices( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1864:15: note: overridden virtual function is here 1864 | STDMETHOD(ProcessVertices)(THIS_ UINT src_start_idx, UINT dst_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:554:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 554 | HRESULT STDMETHODCALLTYPE CreateVertexDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1866:15: note: overridden virtual function is here 1866 | STDMETHOD(CreateVertexDeclaration)(THIS_ const D3DVERTEXELEMENT9 *elements, | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:558:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 558 | HRESULT STDMETHODCALLTYPE SetVertexDeclaration(IDirect3DVertexDeclaration9* pDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1868:15: note: overridden virtual function is here 1868 | STDMETHOD(SetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 *declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:560:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 560 | HRESULT STDMETHODCALLTYPE GetVertexDeclaration(IDirect3DVertexDeclaration9** ppDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1869:15: note: overridden virtual function is here 1869 | STDMETHOD(GetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 **declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:562:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 562 | HRESULT STDMETHODCALLTYPE SetFVF(DWORD FVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1870:15: note: overridden virtual function is here 1870 | STDMETHOD(SetFVF)(THIS_ DWORD fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:564:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 564 | HRESULT STDMETHODCALLTYPE GetFVF(DWORD* pFVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1871:15: note: overridden virtual function is here 1871 | STDMETHOD(GetFVF)(THIS_ DWORD *fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:566:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 566 | HRESULT STDMETHODCALLTYPE CreateVertexShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1872:15: note: overridden virtual function is here 1872 | STDMETHOD(CreateVertexShader)(THIS_ const DWORD *byte_code, IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:570:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 570 | HRESULT STDMETHODCALLTYPE SetVertexShader(IDirect3DVertexShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1873:15: note: overridden virtual function is here 1873 | STDMETHOD(SetVertexShader)(THIS_ IDirect3DVertexShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:572:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 572 | HRESULT STDMETHODCALLTYPE GetVertexShader(IDirect3DVertexShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1874:15: note: overridden virtual function is here 1874 | STDMETHOD(GetVertexShader)(THIS_ IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:574:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 574 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1875:15: note: overridden virtual function is here 1875 | STDMETHOD(SetVertexShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:579:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 579 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1876:15: note: overridden virtual function is here 1876 | STDMETHOD(GetVertexShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:584:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 584 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1877:15: note: overridden virtual function is here 1877 | STDMETHOD(SetVertexShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:589:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 589 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1878:15: note: overridden virtual function is here 1878 | STDMETHOD(GetVertexShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:594:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 594 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1879:15: note: overridden virtual function is here 1879 | STDMETHOD(SetVertexShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:599:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 599 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1880:15: note: overridden virtual function is here 1880 | STDMETHOD(GetVertexShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:604:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 604 | HRESULT STDMETHODCALLTYPE SetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1881:15: note: overridden virtual function is here 1881 | STDMETHOD(SetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 *buffer, UINT offset, UINT stride) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:610:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 610 | HRESULT STDMETHODCALLTYPE GetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1882:15: note: overridden virtual function is here 1882 | STDMETHOD(GetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 **buffer, UINT *offset, UINT *stride) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:616:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 616 | HRESULT STDMETHODCALLTYPE SetStreamSourceFreq(UINT StreamNumber, UINT Setting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1883:15: note: overridden virtual function is here 1883 | STDMETHOD(SetStreamSourceFreq)(THIS_ UINT stream_idx, UINT frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:618:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 618 | HRESULT STDMETHODCALLTYPE GetStreamSourceFreq(UINT StreamNumber, UINT* pSetting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1884:15: note: overridden virtual function is here 1884 | STDMETHOD(GetStreamSourceFreq)(THIS_ UINT stream_idx, UINT *frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:620:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 620 | HRESULT STDMETHODCALLTYPE SetIndices(IDirect3DIndexBuffer9* pIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1885:15: note: overridden virtual function is here 1885 | STDMETHOD(SetIndices)(THIS_ IDirect3DIndexBuffer9 *buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:622:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 622 | HRESULT STDMETHODCALLTYPE GetIndices(IDirect3DIndexBuffer9** ppIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1886:15: note: overridden virtual function is here 1886 | STDMETHOD(GetIndices)(THIS_ IDirect3DIndexBuffer9 **buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:624:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 624 | HRESULT STDMETHODCALLTYPE CreatePixelShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1887:15: note: overridden virtual function is here 1887 | STDMETHOD(CreatePixelShader)(THIS_ const DWORD *byte_code, IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:628:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 628 | HRESULT STDMETHODCALLTYPE SetPixelShader(IDirect3DPixelShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1888:15: note: overridden virtual function is here 1888 | STDMETHOD(SetPixelShader)(THIS_ IDirect3DPixelShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:630:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 630 | HRESULT STDMETHODCALLTYPE GetPixelShader(IDirect3DPixelShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1889:15: note: overridden virtual function is here 1889 | STDMETHOD(GetPixelShader)(THIS_ IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:632:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 632 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1890:15: note: overridden virtual function is here 1890 | STDMETHOD(SetPixelShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:637:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 637 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1891:15: note: overridden virtual function is here 1891 | STDMETHOD(GetPixelShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:642:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 642 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1892:15: note: overridden virtual function is here 1892 | STDMETHOD(SetPixelShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:647:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 647 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1893:15: note: overridden virtual function is here 1893 | STDMETHOD(GetPixelShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:652:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 652 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1894:15: note: overridden virtual function is here 1894 | STDMETHOD(SetPixelShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:657:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 657 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1895:15: note: overridden virtual function is here 1895 | STDMETHOD(GetPixelShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:662:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 662 | HRESULT STDMETHODCALLTYPE DrawRectPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1896:15: note: overridden virtual function is here 1896 | STDMETHOD(DrawRectPatch)(THIS_ UINT handle, const float *segment_count, const D3DRECTPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:667:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 667 | HRESULT STDMETHODCALLTYPE DrawTriPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1897:15: note: overridden virtual function is here 1897 | STDMETHOD(DrawTriPatch)(THIS_ UINT handle, const float *segment_count, const D3DTRIPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:672:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 672 | HRESULT STDMETHODCALLTYPE DeletePatch(UINT Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1898:15: note: overridden virtual function is here 1898 | STDMETHOD(DeletePatch)(THIS_ UINT handle) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:674:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 674 | HRESULT STDMETHODCALLTYPE CreateQuery(D3DQUERYTYPE Type, IDirect3DQuery9** ppQuery); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1899:15: note: overridden virtual function is here 1899 | STDMETHOD(CreateQuery)(THIS_ D3DQUERYTYPE type, IDirect3DQuery9 **query) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:678:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 678 | HRESULT STDMETHODCALLTYPE SetConvolutionMonoKernel( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1901:15: note: overridden virtual function is here 1901 | STDMETHOD(SetConvolutionMonoKernel)(THIS_ UINT width, UINT height, float *rows, float *columns) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:684:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 684 | HRESULT STDMETHODCALLTYPE ComposeRects( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1902:15: note: overridden virtual function is here 1902 | STDMETHOD(ComposeRects)(THIS_ IDirect3DSurface9 *src_surface, IDirect3DSurface9 *dst_surface, | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:694:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 694 | HRESULT STDMETHODCALLTYPE GetGPUThreadPriority(INT* pPriority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1907:15: note: overridden virtual function is here 1907 | STDMETHOD(GetGPUThreadPriority)(THIS_ INT *priority) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:696:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 696 | HRESULT STDMETHODCALLTYPE SetGPUThreadPriority(INT Priority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1908:15: note: overridden virtual function is here 1908 | STDMETHOD(SetGPUThreadPriority)(THIS_ INT priority) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:698:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 698 | HRESULT STDMETHODCALLTYPE WaitForVBlank(UINT iSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1909:15: note: overridden virtual function is here 1909 | STDMETHOD(WaitForVBlank)(THIS_ UINT swapchain_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:700:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 700 | HRESULT STDMETHODCALLTYPE CheckResourceResidency(IDirect3DResource9** pResourceArray, UINT32 NumResources); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1910:15: note: overridden virtual function is here 1910 | STDMETHOD(CheckResourceResidency)(THIS_ IDirect3DResource9 **resources, UINT32 resource_count) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:702:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 702 | HRESULT STDMETHODCALLTYPE SetMaximumFrameLatency(UINT MaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1911:15: note: overridden virtual function is here 1911 | STDMETHOD(SetMaximumFrameLatency)(THIS_ UINT max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:704:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 704 | HRESULT STDMETHODCALLTYPE GetMaximumFrameLatency(UINT* pMaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1912:15: note: overridden virtual function is here 1912 | STDMETHOD(GetMaximumFrameLatency)(THIS_ UINT *max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:706:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 706 | HRESULT STDMETHODCALLTYPE CheckDeviceState(HWND hDestinationWindow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1913:15: note: overridden virtual function is here 1913 | STDMETHOD(CheckDeviceState)(THIS_ HWND dst_window) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:708:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 708 | HRESULT STDMETHODCALLTYPE PresentEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1905:15: note: overridden virtual function is here 1905 | STDMETHOD(PresentEx)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:715:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 715 | HRESULT STDMETHODCALLTYPE CreateRenderTargetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1914:15: note: overridden virtual function is here 1914 | STDMETHOD(CreateRenderTargetEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:726:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 726 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1917:15: note: overridden virtual function is here 1917 | STDMETHOD(CreateOffscreenPlainSurfaceEx)(THIS_ UINT width, UINT Height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:735:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 735 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1919:15: note: overridden virtual function is here 1919 | STDMETHOD(CreateDepthStencilSurfaceEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:746:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 746 | HRESULT STDMETHODCALLTYPE ResetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1922:15: note: overridden virtual function is here 1922 | STDMETHOD(ResetEx)(THIS_ D3DPRESENT_PARAMETERS *parameters, D3DDISPLAYMODEEX *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: ../src/d3d9/d3d9_device.h:750:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 750 | HRESULT STDMETHODCALLTYPE GetDisplayModeEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1923:15: note: overridden virtual function is here 1923 | STDMETHOD(GetDisplayModeEx)(THIS_ UINT swapchain_idx, D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_stateblock.h:86:33: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 86 | class D3D9StateBlock : public D3D9StateBlockBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1112:22: note: overridden virtual function is here 1112 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1113:22: note: overridden virtual function is here 1113 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_stateblock.h:86:33: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 86 | class D3D9StateBlock : public D3D9StateBlockBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1115:15: note: overridden virtual function is here 1115 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: ../src/d3d9/d3d9_stateblock.h:94:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 94 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1111:24: note: overridden virtual function is here 1111 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: ../src/d3d9/d3d9_stateblock.h:98:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 98 | HRESULT STDMETHODCALLTYPE Capture() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1116:15: note: overridden virtual function is here 1116 | STDMETHOD(Capture)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: ../src/d3d9/d3d9_stateblock.h:99:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 99 | HRESULT STDMETHODCALLTYPE Apply() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1117:15: note: overridden virtual function is here 1117 | STDMETHOD(Apply)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_volume.h:10:35: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 10 | class D3D9Volume final : public D3D9VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:256:22: note: overridden virtual function is here 256 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:257:22: note: overridden virtual function is here 257 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_volume.h:10:35: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 10 | class D3D9Volume final : public D3D9VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:259:15: note: overridden virtual function is here 259 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_volume.h:10:35: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 10 | class D3D9Volume final : public D3D9VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:260:15: note: overridden virtual function is here 260 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:261:15: note: overridden virtual function is here 261 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:262:15: note: overridden virtual function is here 262 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d9/d3d9_volume.h:10:35: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 10 | class D3D9Volume final : public D3D9VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:263:15: note: overridden virtual function is here 263 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: In file included from ../src/d3d9/d3d9_texture.h:5: ../src/d3d9/d3d9_volume.h:31:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 31 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:255:24: note: overridden virtual function is here 255 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: In file included from ../src/d3d9/d3d9_texture.h:5: ../src/d3d9/d3d9_volume.h:33:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 33 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVOLUME_DESC *pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:264:15: note: overridden virtual function is here 264 | STDMETHOD(GetDesc)(THIS_ D3DVOLUME_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: In file included from ../src/d3d9/d3d9_texture.h:5: ../src/d3d9/d3d9_volume.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE LockBox(D3DLOCKED_BOX* pLockedBox, CONST D3DBOX* pBox, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:265:15: note: overridden virtual function is here 265 | STDMETHOD(LockBox)(THIS_ D3DLOCKED_BOX *locked_box, const D3DBOX *box, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: In file included from ../src/d3d9/d3d9_texture.h:5: ../src/d3d9/d3d9_volume.h:37:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 37 | HRESULT STDMETHODCALLTYPE UnlockBox() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:266:15: note: overridden virtual function is here 266 | STDMETHOD(UnlockBox)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:130:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 130 | class D3D9Texture2D final : public D3D9Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:808:22: note: overridden virtual function is here 808 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:809:22: note: overridden virtual function is here 809 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:130:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 130 | class D3D9Texture2D final : public D3D9Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:811:15: note: overridden virtual function is here 811 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:130:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 130 | class D3D9Texture2D final : public D3D9Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:812:15: note: overridden virtual function is here 812 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:813:15: note: overridden virtual function is here 813 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:814:15: note: overridden virtual function is here 814 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:815:23: note: overridden virtual function is here 815 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:816:23: note: overridden virtual function is here 816 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:60:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 60 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ ../src/d3d9/d3d9_texture.h:130:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 130 | class D3D9Texture2D final : public D3D9Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:820:23: note: overridden virtual function is here 820 | STDMETHOD_(DWORD, SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:73:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:821:23: note: overridden virtual function is here 821 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:77:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 77 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:822:23: note: overridden virtual function is here 822 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:81:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 81 | HRESULT STDMETHODCALLTYPE SetAutoGenFilterType(D3DTEXTUREFILTERTYPE FilterType) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:823:15: note: overridden virtual function is here 823 | STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE FilterType) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:93:44: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | D3DTEXTUREFILTERTYPE STDMETHODCALLTYPE GetAutoGenFilterType() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:824:38: note: overridden virtual function is here 824 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:97:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 97 | void STDMETHODCALLTYPE GenerateMipSubLevels() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:825:22: note: overridden virtual function is here 825 | STDMETHOD_(void, GenerateMipSubLevels)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:107:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 107 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:817:22: note: overridden virtual function is here 817 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:146:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 146 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:807:24: note: overridden virtual function is here 807 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:148:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 148 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:818:33: note: overridden virtual function is here 818 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:150:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 150 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DSURFACE_DESC *pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:827:15: note: overridden virtual function is here 827 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level, D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:152:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 152 | HRESULT STDMETHODCALLTYPE GetSurfaceLevel(UINT Level, IDirect3DSurface9** ppSurfaceLevel); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:828:15: note: overridden virtual function is here 828 | STDMETHOD(GetSurfaceLevel)(THIS_ UINT Level, IDirect3DSurface9** ppSurfaceLevel) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:154:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 154 | HRESULT STDMETHODCALLTYPE LockRect(UINT Level, D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:829:15: note: overridden virtual function is here 829 | STDMETHOD(LockRect)(THIS_ UINT level, D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:156:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 156 | HRESULT STDMETHODCALLTYPE UnlockRect(UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:830:15: note: overridden virtual function is here 830 | STDMETHOD(UnlockRect)(THIS_ UINT Level) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:158:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 158 | HRESULT STDMETHODCALLTYPE AddDirtyRect(CONST RECT* pDirtyRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:831:15: note: overridden virtual function is here 831 | STDMETHOD(AddDirtyRect)(THIS_ const RECT *dirty_rect) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:163:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 163 | class D3D9Texture3D final : public D3D9Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:903:22: note: overridden virtual function is here 903 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:904:22: note: overridden virtual function is here 904 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:163:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 163 | class D3D9Texture3D final : public D3D9Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:906:15: note: overridden virtual function is here 906 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:163:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 163 | class D3D9Texture3D final : public D3D9Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:907:15: note: overridden virtual function is here 907 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:908:15: note: overridden virtual function is here 908 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:909:15: note: overridden virtual function is here 909 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:910:23: note: overridden virtual function is here 910 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:911:23: note: overridden virtual function is here 911 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:60:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 60 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ ../src/d3d9/d3d9_texture.h:163:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 163 | class D3D9Texture3D final : public D3D9Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:915:23: note: overridden virtual function is here 915 | STDMETHOD_(DWORD, SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:73:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:916:23: note: overridden virtual function is here 916 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:77:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 77 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:917:23: note: overridden virtual function is here 917 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:81:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 81 | HRESULT STDMETHODCALLTYPE SetAutoGenFilterType(D3DTEXTUREFILTERTYPE FilterType) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:918:15: note: overridden virtual function is here 918 | STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE FilterType) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:93:44: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | D3DTEXTUREFILTERTYPE STDMETHODCALLTYPE GetAutoGenFilterType() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:919:38: note: overridden virtual function is here 919 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:97:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 97 | void STDMETHODCALLTYPE GenerateMipSubLevels() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:920:22: note: overridden virtual function is here 920 | STDMETHOD_(void, GenerateMipSubLevels)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:107:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 107 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:912:22: note: overridden virtual function is here 912 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:172:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 172 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:902:24: note: overridden virtual function is here 902 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:174:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 174 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:913:33: note: overridden virtual function is here 913 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:176:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 176 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DVOLUME_DESC *pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:922:15: note: overridden virtual function is here 922 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level, D3DVOLUME_DESC *pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:178:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 178 | HRESULT STDMETHODCALLTYPE GetVolumeLevel(UINT Level, IDirect3DVolume9** ppSurfaceLevel); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:923:15: note: overridden virtual function is here 923 | STDMETHOD(GetVolumeLevel)(THIS_ UINT Level, IDirect3DVolume9** ppVolumeLevel) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:180:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 180 | HRESULT STDMETHODCALLTYPE LockBox(UINT Level, D3DLOCKED_BOX* pLockedBox, CONST D3DBOX* pBox, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:924:15: note: overridden virtual function is here 924 | STDMETHOD(LockBox)(THIS_ UINT level, D3DLOCKED_BOX *locked_box, const D3DBOX *box, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:182:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 182 | HRESULT STDMETHODCALLTYPE UnlockBox(UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:925:15: note: overridden virtual function is here 925 | STDMETHOD(UnlockBox)(THIS_ UINT Level) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:184:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 184 | HRESULT STDMETHODCALLTYPE AddDirtyBox(CONST D3DBOX* pDirtyBox); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:926:15: note: overridden virtual function is here 926 | STDMETHOD(AddDirtyBox)(THIS_ const D3DBOX *dirty_box) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:189:40: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 189 | class D3D9TextureCube final : public D3D9TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:712:22: note: overridden virtual function is here 712 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:713:22: note: overridden virtual function is here 713 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:189:40: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 189 | class D3D9TextureCube final : public D3D9TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:715:15: note: overridden virtual function is here 715 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:189:40: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 189 | class D3D9TextureCube final : public D3D9TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:716:15: note: overridden virtual function is here 716 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:717:15: note: overridden virtual function is here 717 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:718:15: note: overridden virtual function is here 718 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:719:23: note: overridden virtual function is here 719 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:720:23: note: overridden virtual function is here 720 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:60:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 60 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ ../src/d3d9/d3d9_texture.h:189:40: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 189 | class D3D9TextureCube final : public D3D9TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:724:23: note: overridden virtual function is here 724 | STDMETHOD_(DWORD, SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:73:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:725:23: note: overridden virtual function is here 725 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:77:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 77 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:726:23: note: overridden virtual function is here 726 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:81:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 81 | HRESULT STDMETHODCALLTYPE SetAutoGenFilterType(D3DTEXTUREFILTERTYPE FilterType) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:727:15: note: overridden virtual function is here 727 | STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE FilterType) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:93:44: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | D3DTEXTUREFILTERTYPE STDMETHODCALLTYPE GetAutoGenFilterType() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:728:38: note: overridden virtual function is here 728 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:97:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 97 | void STDMETHODCALLTYPE GenerateMipSubLevels() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:729:22: note: overridden virtual function is here 729 | STDMETHOD_(void, GenerateMipSubLevels)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:107:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 107 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:721:22: note: overridden virtual function is here 721 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:198:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 198 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:711:24: note: overridden virtual function is here 711 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:200:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 200 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:722:33: note: overridden virtual function is here 722 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:202:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 202 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DSURFACE_DESC *pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:731:15: note: overridden virtual function is here 731 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level,D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:204:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 204 | HRESULT STDMETHODCALLTYPE GetCubeMapSurface(D3DCUBEMAP_FACES Face, UINT Level, IDirect3DSurface9** ppSurfaceLevel); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:732:15: note: overridden virtual function is here 732 | STDMETHOD(GetCubeMapSurface)(THIS_ D3DCUBEMAP_FACES FaceType, UINT Level, IDirect3DSurface9** ppCubeMapSurface) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:206:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 206 | HRESULT STDMETHODCALLTYPE LockRect(D3DCUBEMAP_FACES Face, UINT Level, D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:733:15: note: overridden virtual function is here 733 | STDMETHOD(LockRect)(THIS_ D3DCUBEMAP_FACES face, UINT level, | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:208:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 208 | HRESULT STDMETHODCALLTYPE UnlockRect(D3DCUBEMAP_FACES Face, UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:735:15: note: overridden virtual function is here 735 | STDMETHOD(UnlockRect)(THIS_ D3DCUBEMAP_FACES FaceType, UINT Level) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:8: ../src/d3d9/d3d9_texture.h:210:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 210 | HRESULT STDMETHODCALLTYPE AddDirtyRect(D3DCUBEMAP_FACES Face, CONST RECT* pDirtyRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:736:15: note: overridden virtual function is here 736 | STDMETHOD(AddDirtyRect)(THIS_ D3DCUBEMAP_FACES face, const RECT *dirty_rect) PURE; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d9/d3d9_stateblock.cpp:1: In file included from ../src/d3d9/d3d9_stateblock.h:4: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:6: ../src/d3d9/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 370 warnings generated. [293/322] arm64ec-w64-mingw32-g++ -Isrc/d3d9/d3d9.dll.p -Isrc/d3d9 -I../src/d3d9 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d9/d3d9.dll.p/d3d9_names.cpp.obj -MF src/d3d9/d3d9.dll.p/d3d9_names.cpp.obj.d -o src/d3d9/d3d9.dll.p/d3d9_names.cpp.obj -c ../src/d3d9/d3d9_names.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d9/d3d9_names.cpp:1: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:4: ../src/d3d9/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d9/d3d9_names.cpp:1: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:25: ../src/d3d9/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_names.cpp:1: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: ../src/d3d9/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d9/d3d9_names.cpp:1: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:4: ../src/d3d9/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_names.cpp:1: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d9/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d9/../dxvk/dxvk_image.h:7: ../src/d3d9/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_names.cpp:1: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d9/d3d9_names.cpp:1: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:10: ../src/d3d9/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d9/d3d9_names.cpp:1: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxvk/dxvk_cmdlist.h:14: ../src/d3d9/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_names.cpp:1: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: ../src/d3d9/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d9/d3d9_names.cpp:1: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d9/d3d9_names.cpp:1: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:6: ../src/d3d9/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 93 warnings generated. [294/322] arm64ec-w64-mingw32-g++ -Isrc/d3d9/d3d9.dll.p -Isrc/d3d9 -I../src/d3d9 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d9/d3d9.dll.p/d3d9_initializer.cpp.obj -MF src/d3d9/d3d9.dll.p/d3d9_initializer.cpp.obj.d -o src/d3d9/d3d9.dll.p/d3d9_initializer.cpp.obj -c ../src/d3d9/d3d9_initializer.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d9/d3d9_initializer.cpp:3: In file included from ../src/d3d9/d3d9_initializer.h:3: In file included from ../src/d3d9/d3d9_common_buffer.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:4: ../src/d3d9/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:3: In file included from ../src/d3d9/d3d9_initializer.h:3: In file included from ../src/d3d9/d3d9_common_buffer.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:25: ../src/d3d9/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:3: In file included from ../src/d3d9/d3d9_initializer.h:3: In file included from ../src/d3d9/d3d9_common_buffer.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: ../src/d3d9/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:3: In file included from ../src/d3d9/d3d9_initializer.h:3: In file included from ../src/d3d9/d3d9_common_buffer.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:4: ../src/d3d9/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:3: In file included from ../src/d3d9/d3d9_initializer.h:3: In file included from ../src/d3d9/d3d9_common_buffer.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d9/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d9/../dxvk/dxvk_image.h:7: ../src/d3d9/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:3: In file included from ../src/d3d9/d3d9_initializer.h:3: In file included from ../src/d3d9/d3d9_common_buffer.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d9/d3d9_initializer.cpp:3: In file included from ../src/d3d9/d3d9_initializer.h:3: In file included from ../src/d3d9/d3d9_common_buffer.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:10: ../src/d3d9/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:3: In file included from ../src/d3d9/d3d9_initializer.h:3: In file included from ../src/d3d9/d3d9_common_buffer.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxvk/dxvk_cmdlist.h:14: ../src/d3d9/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:3: In file included from ../src/d3d9/d3d9_initializer.h:3: In file included from ../src/d3d9/d3d9_common_buffer.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: ../src/d3d9/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:3: In file included from ../src/d3d9/d3d9_initializer.h:3: In file included from ../src/d3d9/d3d9_common_buffer.h:6: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:422:22: note: overridden virtual function is here 422 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:3: In file included from ../src/d3d9/d3d9_initializer.h:3: In file included from ../src/d3d9/d3d9_common_buffer.h:6: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:423:22: note: overridden virtual function is here 423 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:3: In file included from ../src/d3d9/d3d9_initializer.h:3: In file included from ../src/d3d9/d3d9_common_buffer.h:6: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:425:15: note: overridden virtual function is here 425 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:426:15: note: overridden virtual function is here 426 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:427:15: note: overridden virtual function is here 427 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:428:15: note: overridden virtual function is here 428 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:429:23: note: overridden virtual function is here 429 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:430:23: note: overridden virtual function is here 430 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:434:15: note: overridden virtual function is here 434 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:59:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | void STDMETHODCALLTYPE PreLoad() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:431:22: note: overridden virtual function is here 431 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:44:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 44 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:421:24: note: overridden virtual function is here 421 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:46:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 46 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:432:33: note: overridden virtual function is here 432 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:48:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 48 | HRESULT STDMETHODCALLTYPE GetDesc(D3DSURFACE_DESC *pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:435:15: note: overridden virtual function is here 435 | STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:50:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | HRESULT STDMETHODCALLTYPE LockRect(D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:436:15: note: overridden virtual function is here 436 | STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE UnlockRect() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:437:15: note: overridden virtual function is here 437 | STDMETHOD(UnlockRect)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:54:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 54 | HRESULT STDMETHODCALLTYPE GetDC(HDC *phDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:438:15: note: overridden virtual function is here 438 | STDMETHOD(GetDC)(THIS_ HDC* phdc) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:56:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 56 | HRESULT STDMETHODCALLTYPE ReleaseDC(HDC hDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:439:15: note: overridden virtual function is here 439 | STDMETHOD(ReleaseDC)(THIS_ HDC hdc) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:3: In file included from ../src/d3d9/d3d9_initializer.h:3: In file included from ../src/d3d9/d3d9_common_buffer.h:6: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1036:22: note: overridden virtual function is here 1036 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:3: In file included from ../src/d3d9/d3d9_initializer.h:3: In file included from ../src/d3d9/d3d9_common_buffer.h:6: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1037:22: note: overridden virtual function is here 1037 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:3: In file included from ../src/d3d9/d3d9_initializer.h:3: In file included from ../src/d3d9/d3d9_common_buffer.h:6: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1039:15: note: overridden virtual function is here 1039 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1035:24: note: overridden virtual function is here 1035 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1040:15: note: overridden virtual function is here 1040 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:3: In file included from ../src/d3d9/d3d9_initializer.h:3: In file included from ../src/d3d9/d3d9_common_buffer.h:6: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1074:22: note: overridden virtual function is here 1074 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:3: In file included from ../src/d3d9/d3d9_initializer.h:3: In file included from ../src/d3d9/d3d9_common_buffer.h:6: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1075:22: note: overridden virtual function is here 1075 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:3: In file included from ../src/d3d9/d3d9_initializer.h:3: In file included from ../src/d3d9/d3d9_common_buffer.h:6: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1077:15: note: overridden virtual function is here 1077 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1073:24: note: overridden virtual function is here 1073 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1078:15: note: overridden virtual function is here 1078 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:3: In file included from ../src/d3d9/d3d9_initializer.h:3: In file included from ../src/d3d9/d3d9_common_buffer.h:6: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:998:22: note: overridden virtual function is here 998 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:3: In file included from ../src/d3d9/d3d9_initializer.h:3: In file included from ../src/d3d9/d3d9_common_buffer.h:6: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:999:22: note: overridden virtual function is here 999 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:3: In file included from ../src/d3d9/d3d9_initializer.h:3: In file included from ../src/d3d9/d3d9_common_buffer.h:6: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1001:15: note: overridden virtual function is here 1001 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:997:24: note: overridden virtual function is here 997 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:39:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | HRESULT STDMETHODCALLTYPE GetDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1002:15: note: overridden virtual function is here 1002 | STDMETHOD(GetDeclaration)(THIS_ D3DVERTEXELEMENT9*, UINT* pNumElements) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:3: In file included from ../src/d3d9/d3d9_initializer.h:3: In file included from ../src/d3d9/d3d9_common_buffer.h:6: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:499:22: note: overridden virtual function is here 499 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:3: In file included from ../src/d3d9/d3d9_initializer.h:3: In file included from ../src/d3d9/d3d9_common_buffer.h:6: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:500:22: note: overridden virtual function is here 500 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:3: In file included from ../src/d3d9/d3d9_initializer.h:3: In file included from ../src/d3d9/d3d9_common_buffer.h:6: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:502:15: note: overridden virtual function is here 502 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:503:15: note: overridden virtual function is here 503 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:504:15: note: overridden virtual function is here 504 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:505:15: note: overridden virtual function is here 505 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:506:23: note: overridden virtual function is here 506 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:507:23: note: overridden virtual function is here 507 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:511:15: note: overridden virtual function is here 511 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:512:15: note: overridden virtual function is here 512 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:508:22: note: overridden virtual function is here 508 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:64:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 64 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:498:24: note: overridden virtual function is here 498 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:68:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 68 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:509:33: note: overridden virtual function is here 509 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:70:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 70 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVERTEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:513:15: note: overridden virtual function is here 513 | STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:3: In file included from ../src/d3d9/d3d9_initializer.h:3: In file included from ../src/d3d9/d3d9_common_buffer.h:6: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:567:22: note: overridden virtual function is here 567 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:3: In file included from ../src/d3d9/d3d9_initializer.h:3: In file included from ../src/d3d9/d3d9_common_buffer.h:6: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:568:22: note: overridden virtual function is here 568 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:3: In file included from ../src/d3d9/d3d9_initializer.h:3: In file included from ../src/d3d9/d3d9_common_buffer.h:6: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:570:15: note: overridden virtual function is here 570 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:571:15: note: overridden virtual function is here 571 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:572:15: note: overridden virtual function is here 572 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:573:15: note: overridden virtual function is here 573 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:574:23: note: overridden virtual function is here 574 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:575:23: note: overridden virtual function is here 575 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:579:15: note: overridden virtual function is here 579 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:580:15: note: overridden virtual function is here 580 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:576:22: note: overridden virtual function is here 576 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:84:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 84 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:566:24: note: overridden virtual function is here 566 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:88:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 88 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:577:33: note: overridden virtual function is here 577 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:90:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 90 | HRESULT STDMETHODCALLTYPE GetDesc(D3DINDEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:581:15: note: overridden virtual function is here 581 | STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:3: In file included from ../src/d3d9/d3d9_initializer.h:3: In file included from ../src/d3d9/d3d9_common_buffer.h:6: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device.h:216:37: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 216 | class D3D9DeviceEx final : public ComObjectClamp { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1760:23: note: overridden virtual function is here 1760 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:3: In file included from ../src/d3d9/d3d9_initializer.h:3: In file included from ../src/d3d9/d3d9_common_buffer.h:6: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1761:23: note: overridden virtual function is here 1761 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:246:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 246 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1759:25: note: overridden virtual function is here 1759 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:248:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 248 | HRESULT STDMETHODCALLTYPE TestCooperativeLevel(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1763:15: note: overridden virtual function is here 1763 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:250:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 250 | UINT STDMETHODCALLTYPE GetAvailableTextureMem(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1764:22: note: overridden virtual function is here 1764 | STDMETHOD_(UINT, GetAvailableTextureMem)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:252:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 252 | HRESULT STDMETHODCALLTYPE EvictManagedResources(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1765:15: note: overridden virtual function is here 1765 | STDMETHOD(EvictManagedResources)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:254:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 254 | HRESULT STDMETHODCALLTYPE GetDirect3D(IDirect3D9** ppD3D9); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1766:15: note: overridden virtual function is here 1766 | STDMETHOD(GetDirect3D)(THIS_ IDirect3D9 **d3d9) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:256:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 256 | HRESULT STDMETHODCALLTYPE GetDeviceCaps(D3DCAPS9* pCaps); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1767:15: note: overridden virtual function is here 1767 | STDMETHOD(GetDeviceCaps)(THIS_ D3DCAPS9 *caps) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:258:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 258 | HRESULT STDMETHODCALLTYPE GetDisplayMode(UINT iSwapChain, D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1768:15: note: overridden virtual function is here 1768 | STDMETHOD(GetDisplayMode)(THIS_ UINT swapchain_idx, D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:260:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 260 | HRESULT STDMETHODCALLTYPE GetCreationParameters(D3DDEVICE_CREATION_PARAMETERS *pParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1769:15: note: overridden virtual function is here 1769 | STDMETHOD(GetCreationParameters)(THIS_ D3DDEVICE_CREATION_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:262:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 262 | HRESULT STDMETHODCALLTYPE SetCursorProperties( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1770:15: note: overridden virtual function is here 1770 | STDMETHOD(SetCursorProperties)(THIS_ UINT hotspot_x, UINT hotspot_y, IDirect3DSurface9 *bitmap) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:267:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 267 | void STDMETHODCALLTYPE SetCursorPosition(int X, int Y, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1771:22: note: overridden virtual function is here 1771 | STDMETHOD_(void, SetCursorPosition)(THIS_ int x, int y, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:269:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 269 | BOOL STDMETHODCALLTYPE ShowCursor(BOOL bShow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1772:25: note: overridden virtual function is here 1772 | STDMETHOD_(WINBOOL, ShowCursor)(THIS_ WINBOOL show) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:271:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 271 | HRESULT STDMETHODCALLTYPE CreateAdditionalSwapChain( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1773:15: note: overridden virtual function is here 1773 | STDMETHOD(CreateAdditionalSwapChain)(THIS_ D3DPRESENT_PARAMETERS *parameters, | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:275:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 275 | HRESULT STDMETHODCALLTYPE GetSwapChain(UINT iSwapChain, IDirect3DSwapChain9** pSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1775:15: note: overridden virtual function is here 1775 | STDMETHOD(GetSwapChain)(THIS_ UINT swapchain_idx, IDirect3DSwapChain9 **swapchain) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:277:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 277 | UINT STDMETHODCALLTYPE GetNumberOfSwapChains(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1776:22: note: overridden virtual function is here 1776 | STDMETHOD_(UINT, GetNumberOfSwapChains)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:279:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 279 | HRESULT STDMETHODCALLTYPE Reset(D3DPRESENT_PARAMETERS* pPresentationParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1777:15: note: overridden virtual function is here 1777 | STDMETHOD(Reset)(THIS_ D3DPRESENT_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:281:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 281 | HRESULT STDMETHODCALLTYPE Present( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1778:15: note: overridden virtual function is here 1778 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:286:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 286 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1780:15: note: overridden virtual function is here 1780 | STDMETHOD(GetBackBuffer)(THIS_ UINT swapchain_idx, UINT backbuffer_idx, | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:292:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 292 | HRESULT STDMETHODCALLTYPE GetRasterStatus(UINT iSwapChain, D3DRASTER_STATUS* pRasterStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1782:15: note: overridden virtual function is here 1782 | STDMETHOD(GetRasterStatus)(THIS_ UINT swapchain_idx, D3DRASTER_STATUS *raster_status) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:294:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 294 | HRESULT STDMETHODCALLTYPE SetDialogBoxMode(BOOL bEnableDialogs); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1783:15: note: overridden virtual function is here 1783 | STDMETHOD(SetDialogBoxMode)(THIS_ WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:296:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 296 | void STDMETHODCALLTYPE SetGammaRamp( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1784:22: note: overridden virtual function is here 1784 | STDMETHOD_(void, SetGammaRamp)(THIS_ UINT swapchain_idx, DWORD flags, const D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:301:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 301 | void STDMETHODCALLTYPE GetGammaRamp(UINT iSwapChain, D3DGAMMARAMP* pRamp); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1785:22: note: overridden virtual function is here 1785 | STDMETHOD_(void, GetGammaRamp)(THIS_ UINT swapchain_idx, D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:303:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 303 | HRESULT STDMETHODCALLTYPE CreateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1786:15: note: overridden virtual function is here 1786 | STDMETHOD(CreateTexture)(THIS_ UINT width, UINT height, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:313:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 313 | HRESULT STDMETHODCALLTYPE CreateVolumeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1788:15: note: overridden virtual function is here 1788 | STDMETHOD(CreateVolumeTexture)(THIS_ UINT width, UINT height, UINT depth, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:324:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 324 | HRESULT STDMETHODCALLTYPE CreateCubeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1790:15: note: overridden virtual function is here 1790 | STDMETHOD(CreateCubeTexture)(THIS_ UINT edge_length, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:333:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 333 | HRESULT STDMETHODCALLTYPE CreateVertexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1792:15: note: overridden virtual function is here 1792 | STDMETHOD(CreateVertexBuffer)(THIS_ UINT size, DWORD usage, DWORD fvf, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:341:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 341 | HRESULT STDMETHODCALLTYPE CreateIndexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1794:15: note: overridden virtual function is here 1794 | STDMETHOD(CreateIndexBuffer)(THIS_ UINT size, DWORD usage, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:349:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 349 | HRESULT STDMETHODCALLTYPE CreateRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1796:15: note: overridden virtual function is here 1796 | STDMETHOD(CreateRenderTarget)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:359:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 359 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1799:15: note: overridden virtual function is here 1799 | STDMETHOD(CreateDepthStencilSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:369:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 369 | HRESULT STDMETHODCALLTYPE UpdateSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1802:15: note: overridden virtual function is here 1802 | STDMETHOD(UpdateSurface)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:375:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 375 | HRESULT STDMETHODCALLTYPE UpdateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1804:15: note: overridden virtual function is here 1804 | STDMETHOD(UpdateTexture)(THIS_ IDirect3DBaseTexture9 *src_texture, IDirect3DBaseTexture9 *dst_texture) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:379:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 379 | HRESULT STDMETHODCALLTYPE GetRenderTargetData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1805:15: note: overridden virtual function is here 1805 | STDMETHOD(GetRenderTargetData)(THIS_ IDirect3DSurface9 *render_target, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:383:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 383 | HRESULT STDMETHODCALLTYPE GetFrontBufferData(UINT iSwapChain, IDirect3DSurface9* pDestSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1806:15: note: overridden virtual function is here 1806 | STDMETHOD(GetFrontBufferData)(THIS_ UINT swapchain_idx, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:385:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 385 | HRESULT STDMETHODCALLTYPE StretchRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1807:15: note: overridden virtual function is here 1807 | STDMETHOD(StretchRect)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:392:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 392 | HRESULT STDMETHODCALLTYPE ColorFill( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1809:15: note: overridden virtual function is here 1809 | STDMETHOD(ColorFill)(THIS_ IDirect3DSurface9 *surface, const RECT *rect, D3DCOLOR colour) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:397:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 397 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1810:15: note: overridden virtual function is here 1810 | STDMETHOD(CreateOffscreenPlainSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:405:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 405 | HRESULT STDMETHODCALLTYPE SetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1812:15: note: overridden virtual function is here 1812 | STDMETHOD(SetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 *surface) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:409:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 409 | HRESULT STDMETHODCALLTYPE GetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1813:15: note: overridden virtual function is here 1813 | STDMETHOD(GetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 **surface) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:413:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 413 | HRESULT STDMETHODCALLTYPE SetDepthStencilSurface(IDirect3DSurface9* pNewZStencil); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1814:15: note: overridden virtual function is here 1814 | STDMETHOD(SetDepthStencilSurface)(THIS_ IDirect3DSurface9 *depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:415:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 415 | HRESULT STDMETHODCALLTYPE GetDepthStencilSurface(IDirect3DSurface9** ppZStencilSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1815:15: note: overridden virtual function is here 1815 | STDMETHOD(GetDepthStencilSurface)(THIS_ IDirect3DSurface9 **depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:417:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 417 | HRESULT STDMETHODCALLTYPE BeginScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1816:15: note: overridden virtual function is here 1816 | STDMETHOD(BeginScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:419:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 419 | HRESULT STDMETHODCALLTYPE EndScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1817:15: note: overridden virtual function is here 1817 | STDMETHOD(EndScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:421:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 421 | HRESULT STDMETHODCALLTYPE Clear( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1818:15: note: overridden virtual function is here 1818 | STDMETHOD(Clear)(THIS_ DWORD rect_count, const D3DRECT *rects, DWORD flags, | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:429:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 429 | HRESULT STDMETHODCALLTYPE SetTransform(D3DTRANSFORMSTATETYPE State, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1820:15: note: overridden virtual function is here 1820 | STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:431:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 431 | HRESULT STDMETHODCALLTYPE GetTransform(D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1821:15: note: overridden virtual function is here 1821 | STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE State, D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:433:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 433 | HRESULT STDMETHODCALLTYPE MultiplyTransform(D3DTRANSFORMSTATETYPE TransformState, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1822:15: note: overridden virtual function is here 1822 | STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:435:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 435 | HRESULT STDMETHODCALLTYPE SetViewport(const D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1823:15: note: overridden virtual function is here 1823 | STDMETHOD(SetViewport)(THIS_ const D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:437:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 437 | HRESULT STDMETHODCALLTYPE GetViewport(D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1824:15: note: overridden virtual function is here 1824 | STDMETHOD(GetViewport)(THIS_ D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:439:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 439 | HRESULT STDMETHODCALLTYPE SetMaterial(const D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1825:15: note: overridden virtual function is here 1825 | STDMETHOD(SetMaterial)(THIS_ const D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:441:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 441 | HRESULT STDMETHODCALLTYPE GetMaterial(D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1826:15: note: overridden virtual function is here 1826 | STDMETHOD(GetMaterial)(THIS_ D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:443:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 443 | HRESULT STDMETHODCALLTYPE SetLight(DWORD Index, const D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1827:15: note: overridden virtual function is here 1827 | STDMETHOD(SetLight)(THIS_ DWORD idx, const D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:445:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 445 | HRESULT STDMETHODCALLTYPE GetLight(DWORD Index, D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1828:15: note: overridden virtual function is here 1828 | STDMETHOD(GetLight)(THIS_ DWORD idx, D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:447:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 447 | HRESULT STDMETHODCALLTYPE LightEnable(DWORD Index, BOOL Enable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1829:15: note: overridden virtual function is here 1829 | STDMETHOD(LightEnable)(THIS_ DWORD idx, WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:449:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 449 | HRESULT STDMETHODCALLTYPE GetLightEnable(DWORD Index, BOOL* pEnable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1830:15: note: overridden virtual function is here 1830 | STDMETHOD(GetLightEnable)(THIS_ DWORD idx, WINBOOL *enable) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:451:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 451 | HRESULT STDMETHODCALLTYPE SetClipPlane(DWORD Index, const float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1831:15: note: overridden virtual function is here 1831 | STDMETHOD(SetClipPlane)(THIS_ DWORD idx, const float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:453:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 453 | HRESULT STDMETHODCALLTYPE GetClipPlane(DWORD Index, float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1832:15: note: overridden virtual function is here 1832 | STDMETHOD(GetClipPlane)(THIS_ DWORD idx, float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:455:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 455 | HRESULT STDMETHODCALLTYPE SetRenderState(D3DRENDERSTATETYPE State, DWORD Value); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1833:15: note: overridden virtual function is here 1833 | STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:457:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 457 | HRESULT STDMETHODCALLTYPE GetRenderState(D3DRENDERSTATETYPE State, DWORD* pValue); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1834:15: note: overridden virtual function is here 1834 | STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:459:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 459 | HRESULT STDMETHODCALLTYPE CreateStateBlock( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1835:15: note: overridden virtual function is here 1835 | STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE type, IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:463:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 463 | HRESULT STDMETHODCALLTYPE BeginStateBlock(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1836:15: note: overridden virtual function is here 1836 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:465:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 465 | HRESULT STDMETHODCALLTYPE EndStateBlock(IDirect3DStateBlock9** ppSB); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1837:15: note: overridden virtual function is here 1837 | STDMETHOD(EndStateBlock)(THIS_ IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:467:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 467 | HRESULT STDMETHODCALLTYPE SetClipStatus(const D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1838:15: note: overridden virtual function is here 1838 | STDMETHOD(SetClipStatus)(THIS_ const D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:469:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 469 | HRESULT STDMETHODCALLTYPE GetClipStatus(D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1839:15: note: overridden virtual function is here 1839 | STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:471:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 471 | HRESULT STDMETHODCALLTYPE GetTexture(DWORD Stage, IDirect3DBaseTexture9** ppTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1840:15: note: overridden virtual function is here 1840 | STDMETHOD(GetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 **texture) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:473:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 473 | HRESULT STDMETHODCALLTYPE SetTexture(DWORD Stage, IDirect3DBaseTexture9* pTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1841:15: note: overridden virtual function is here 1841 | STDMETHOD(SetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 *texture) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:475:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 475 | HRESULT STDMETHODCALLTYPE GetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1842:15: note: overridden virtual function is here 1842 | STDMETHOD(GetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:480:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 480 | HRESULT STDMETHODCALLTYPE SetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1843:15: note: overridden virtual function is here 1843 | STDMETHOD(SetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:485:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 485 | HRESULT STDMETHODCALLTYPE GetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1844:15: note: overridden virtual function is here 1844 | STDMETHOD(GetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:490:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 490 | HRESULT STDMETHODCALLTYPE SetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1845:15: note: overridden virtual function is here 1845 | STDMETHOD(SetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:495:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 495 | HRESULT STDMETHODCALLTYPE ValidateDevice(DWORD* pNumPasses); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1846:15: note: overridden virtual function is here 1846 | STDMETHOD(ValidateDevice)(THIS_ DWORD *pass_count) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:497:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 497 | HRESULT STDMETHODCALLTYPE SetPaletteEntries(UINT PaletteNumber, const PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1847:15: note: overridden virtual function is here 1847 | STDMETHOD(SetPaletteEntries)(THIS_ UINT palette_idx, const PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:499:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 499 | HRESULT STDMETHODCALLTYPE GetPaletteEntries(UINT PaletteNumber, PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1848:15: note: overridden virtual function is here 1848 | STDMETHOD(GetPaletteEntries)(THIS_ UINT palette_idx, PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:501:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 501 | HRESULT STDMETHODCALLTYPE SetCurrentTexturePalette(UINT PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1849:15: note: overridden virtual function is here 1849 | STDMETHOD(SetCurrentTexturePalette)(THIS_ UINT palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:503:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 503 | HRESULT STDMETHODCALLTYPE GetCurrentTexturePalette(UINT *PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1850:15: note: overridden virtual function is here 1850 | STDMETHOD(GetCurrentTexturePalette)(THIS_ UINT *palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:505:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 505 | HRESULT STDMETHODCALLTYPE SetScissorRect(const RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1851:15: note: overridden virtual function is here 1851 | STDMETHOD(SetScissorRect)(THIS_ const RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:507:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 507 | HRESULT STDMETHODCALLTYPE GetScissorRect(RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1852:15: note: overridden virtual function is here 1852 | STDMETHOD(GetScissorRect)(THIS_ RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:509:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 509 | HRESULT STDMETHODCALLTYPE SetSoftwareVertexProcessing(BOOL bSoftware); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1853:15: note: overridden virtual function is here 1853 | STDMETHOD(SetSoftwareVertexProcessing)(THIS_ WINBOOL software) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:511:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 511 | BOOL STDMETHODCALLTYPE GetSoftwareVertexProcessing(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1854:25: note: overridden virtual function is here 1854 | STDMETHOD_(WINBOOL, GetSoftwareVertexProcessing)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:513:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 513 | HRESULT STDMETHODCALLTYPE SetNPatchMode(float nSegments); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1855:15: note: overridden virtual function is here 1855 | STDMETHOD(SetNPatchMode)(THIS_ float segment_count) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:515:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 515 | float STDMETHODCALLTYPE GetNPatchMode(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1856:23: note: overridden virtual function is here 1856 | STDMETHOD_(float, GetNPatchMode)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:517:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 517 | HRESULT STDMETHODCALLTYPE DrawPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1857:15: note: overridden virtual function is here 1857 | STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT start_vertex, UINT primitive_count) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:522:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 522 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1858:15: note: overridden virtual function is here 1858 | STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, INT base_vertex_idx, UINT min_vertex_idx, | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:530:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 530 | HRESULT STDMETHODCALLTYPE DrawPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1860:15: note: overridden virtual function is here 1860 | STDMETHOD(DrawPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:536:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 536 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1862:15: note: overridden virtual function is here 1862 | STDMETHOD(DrawIndexedPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT min_vertex_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:546:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 546 | HRESULT STDMETHODCALLTYPE ProcessVertices( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1864:15: note: overridden virtual function is here 1864 | STDMETHOD(ProcessVertices)(THIS_ UINT src_start_idx, UINT dst_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:554:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 554 | HRESULT STDMETHODCALLTYPE CreateVertexDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1866:15: note: overridden virtual function is here 1866 | STDMETHOD(CreateVertexDeclaration)(THIS_ const D3DVERTEXELEMENT9 *elements, | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:558:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 558 | HRESULT STDMETHODCALLTYPE SetVertexDeclaration(IDirect3DVertexDeclaration9* pDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1868:15: note: overridden virtual function is here 1868 | STDMETHOD(SetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 *declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:560:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 560 | HRESULT STDMETHODCALLTYPE GetVertexDeclaration(IDirect3DVertexDeclaration9** ppDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1869:15: note: overridden virtual function is here 1869 | STDMETHOD(GetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 **declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:562:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 562 | HRESULT STDMETHODCALLTYPE SetFVF(DWORD FVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1870:15: note: overridden virtual function is here 1870 | STDMETHOD(SetFVF)(THIS_ DWORD fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:564:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 564 | HRESULT STDMETHODCALLTYPE GetFVF(DWORD* pFVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1871:15: note: overridden virtual function is here 1871 | STDMETHOD(GetFVF)(THIS_ DWORD *fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:566:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 566 | HRESULT STDMETHODCALLTYPE CreateVertexShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1872:15: note: overridden virtual function is here 1872 | STDMETHOD(CreateVertexShader)(THIS_ const DWORD *byte_code, IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:570:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 570 | HRESULT STDMETHODCALLTYPE SetVertexShader(IDirect3DVertexShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1873:15: note: overridden virtual function is here 1873 | STDMETHOD(SetVertexShader)(THIS_ IDirect3DVertexShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:572:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 572 | HRESULT STDMETHODCALLTYPE GetVertexShader(IDirect3DVertexShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1874:15: note: overridden virtual function is here 1874 | STDMETHOD(GetVertexShader)(THIS_ IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:574:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 574 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1875:15: note: overridden virtual function is here 1875 | STDMETHOD(SetVertexShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:579:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 579 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1876:15: note: overridden virtual function is here 1876 | STDMETHOD(GetVertexShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:584:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 584 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1877:15: note: overridden virtual function is here 1877 | STDMETHOD(SetVertexShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:589:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 589 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1878:15: note: overridden virtual function is here 1878 | STDMETHOD(GetVertexShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:594:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 594 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1879:15: note: overridden virtual function is here 1879 | STDMETHOD(SetVertexShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:599:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 599 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1880:15: note: overridden virtual function is here 1880 | STDMETHOD(GetVertexShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:604:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 604 | HRESULT STDMETHODCALLTYPE SetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1881:15: note: overridden virtual function is here 1881 | STDMETHOD(SetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 *buffer, UINT offset, UINT stride) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:610:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 610 | HRESULT STDMETHODCALLTYPE GetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1882:15: note: overridden virtual function is here 1882 | STDMETHOD(GetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 **buffer, UINT *offset, UINT *stride) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:616:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 616 | HRESULT STDMETHODCALLTYPE SetStreamSourceFreq(UINT StreamNumber, UINT Setting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1883:15: note: overridden virtual function is here 1883 | STDMETHOD(SetStreamSourceFreq)(THIS_ UINT stream_idx, UINT frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:618:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 618 | HRESULT STDMETHODCALLTYPE GetStreamSourceFreq(UINT StreamNumber, UINT* pSetting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1884:15: note: overridden virtual function is here 1884 | STDMETHOD(GetStreamSourceFreq)(THIS_ UINT stream_idx, UINT *frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:620:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 620 | HRESULT STDMETHODCALLTYPE SetIndices(IDirect3DIndexBuffer9* pIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1885:15: note: overridden virtual function is here 1885 | STDMETHOD(SetIndices)(THIS_ IDirect3DIndexBuffer9 *buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:622:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 622 | HRESULT STDMETHODCALLTYPE GetIndices(IDirect3DIndexBuffer9** ppIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1886:15: note: overridden virtual function is here 1886 | STDMETHOD(GetIndices)(THIS_ IDirect3DIndexBuffer9 **buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:624:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 624 | HRESULT STDMETHODCALLTYPE CreatePixelShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1887:15: note: overridden virtual function is here 1887 | STDMETHOD(CreatePixelShader)(THIS_ const DWORD *byte_code, IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:628:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 628 | HRESULT STDMETHODCALLTYPE SetPixelShader(IDirect3DPixelShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1888:15: note: overridden virtual function is here 1888 | STDMETHOD(SetPixelShader)(THIS_ IDirect3DPixelShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:630:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 630 | HRESULT STDMETHODCALLTYPE GetPixelShader(IDirect3DPixelShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1889:15: note: overridden virtual function is here 1889 | STDMETHOD(GetPixelShader)(THIS_ IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:632:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 632 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1890:15: note: overridden virtual function is here 1890 | STDMETHOD(SetPixelShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:637:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 637 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1891:15: note: overridden virtual function is here 1891 | STDMETHOD(GetPixelShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:642:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 642 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1892:15: note: overridden virtual function is here 1892 | STDMETHOD(SetPixelShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:647:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 647 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1893:15: note: overridden virtual function is here 1893 | STDMETHOD(GetPixelShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:652:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 652 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1894:15: note: overridden virtual function is here 1894 | STDMETHOD(SetPixelShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:657:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 657 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1895:15: note: overridden virtual function is here 1895 | STDMETHOD(GetPixelShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:662:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 662 | HRESULT STDMETHODCALLTYPE DrawRectPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1896:15: note: overridden virtual function is here 1896 | STDMETHOD(DrawRectPatch)(THIS_ UINT handle, const float *segment_count, const D3DRECTPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:667:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 667 | HRESULT STDMETHODCALLTYPE DrawTriPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1897:15: note: overridden virtual function is here 1897 | STDMETHOD(DrawTriPatch)(THIS_ UINT handle, const float *segment_count, const D3DTRIPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:672:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 672 | HRESULT STDMETHODCALLTYPE DeletePatch(UINT Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1898:15: note: overridden virtual function is here 1898 | STDMETHOD(DeletePatch)(THIS_ UINT handle) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:674:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 674 | HRESULT STDMETHODCALLTYPE CreateQuery(D3DQUERYTYPE Type, IDirect3DQuery9** ppQuery); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1899:15: note: overridden virtual function is here 1899 | STDMETHOD(CreateQuery)(THIS_ D3DQUERYTYPE type, IDirect3DQuery9 **query) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:678:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 678 | HRESULT STDMETHODCALLTYPE SetConvolutionMonoKernel( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1901:15: note: overridden virtual function is here 1901 | STDMETHOD(SetConvolutionMonoKernel)(THIS_ UINT width, UINT height, float *rows, float *columns) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:684:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 684 | HRESULT STDMETHODCALLTYPE ComposeRects( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1902:15: note: overridden virtual function is here 1902 | STDMETHOD(ComposeRects)(THIS_ IDirect3DSurface9 *src_surface, IDirect3DSurface9 *dst_surface, | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:694:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 694 | HRESULT STDMETHODCALLTYPE GetGPUThreadPriority(INT* pPriority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1907:15: note: overridden virtual function is here 1907 | STDMETHOD(GetGPUThreadPriority)(THIS_ INT *priority) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:696:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 696 | HRESULT STDMETHODCALLTYPE SetGPUThreadPriority(INT Priority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1908:15: note: overridden virtual function is here 1908 | STDMETHOD(SetGPUThreadPriority)(THIS_ INT priority) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:698:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 698 | HRESULT STDMETHODCALLTYPE WaitForVBlank(UINT iSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1909:15: note: overridden virtual function is here 1909 | STDMETHOD(WaitForVBlank)(THIS_ UINT swapchain_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:700:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 700 | HRESULT STDMETHODCALLTYPE CheckResourceResidency(IDirect3DResource9** pResourceArray, UINT32 NumResources); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1910:15: note: overridden virtual function is here 1910 | STDMETHOD(CheckResourceResidency)(THIS_ IDirect3DResource9 **resources, UINT32 resource_count) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:702:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 702 | HRESULT STDMETHODCALLTYPE SetMaximumFrameLatency(UINT MaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1911:15: note: overridden virtual function is here 1911 | STDMETHOD(SetMaximumFrameLatency)(THIS_ UINT max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:704:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 704 | HRESULT STDMETHODCALLTYPE GetMaximumFrameLatency(UINT* pMaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1912:15: note: overridden virtual function is here 1912 | STDMETHOD(GetMaximumFrameLatency)(THIS_ UINT *max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:706:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 706 | HRESULT STDMETHODCALLTYPE CheckDeviceState(HWND hDestinationWindow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1913:15: note: overridden virtual function is here 1913 | STDMETHOD(CheckDeviceState)(THIS_ HWND dst_window) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:708:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 708 | HRESULT STDMETHODCALLTYPE PresentEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1905:15: note: overridden virtual function is here 1905 | STDMETHOD(PresentEx)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:715:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 715 | HRESULT STDMETHODCALLTYPE CreateRenderTargetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1914:15: note: overridden virtual function is here 1914 | STDMETHOD(CreateRenderTargetEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:726:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 726 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1917:15: note: overridden virtual function is here 1917 | STDMETHOD(CreateOffscreenPlainSurfaceEx)(THIS_ UINT width, UINT Height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:735:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 735 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1919:15: note: overridden virtual function is here 1919 | STDMETHOD(CreateDepthStencilSurfaceEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:746:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 746 | HRESULT STDMETHODCALLTYPE ResetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1922:15: note: overridden virtual function is here 1922 | STDMETHOD(ResetEx)(THIS_ D3DPRESENT_PARAMETERS *parameters, D3DDISPLAYMODEEX *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:4: ../src/d3d9/d3d9_device.h:750:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 750 | HRESULT STDMETHODCALLTYPE GetDisplayModeEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1923:15: note: overridden virtual function is here 1923 | STDMETHOD(GetDisplayModeEx)(THIS_ UINT swapchain_idx, D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation) PURE; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:3: In file included from ../src/d3d9/d3d9_initializer.h:3: In file included from ../src/d3d9/d3d9_common_buffer.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d9/d3d9_initializer.cpp:3: In file included from ../src/d3d9/d3d9_initializer.h:3: In file included from ../src/d3d9/d3d9_common_buffer.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:6: ../src/d3d9/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 287 warnings generated. [295/322] arm64ec-w64-mingw32-g++ -Isrc/d3d9/d3d9.dll.p -Isrc/d3d9 -I../src/d3d9 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d9/d3d9.dll.p/d3d9_fixed_function.cpp.obj -MF src/d3d9/d3d9.dll.p/d3d9_fixed_function.cpp.obj.d -o src/d3d9/d3d9.dll.p/d3d9_fixed_function.cpp.obj -c ../src/d3d9/d3d9_fixed_function.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d9/d3d9_fixed_function.cpp:1: In file included from ../src/d3d9/d3d9_fixed_function.h:3: In file included from ../src/d3d9/d3d9_include.h:26: ../src/d3d9/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:1: In file included from ../src/d3d9/d3d9_fixed_function.h:7: In file included from ../src/d3d9/../dxvk/dxvk_shader.h:5: In file included from ../src/d3d9/../dxvk/dxvk_include.h:25: ../src/d3d9/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:1: In file included from ../src/d3d9/d3d9_fixed_function.h:7: ../src/d3d9/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: ../src/d3d9/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:4: ../src/d3d9/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d9/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d9/../dxvk/dxvk_image.h:7: ../src/d3d9/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxvk/dxvk_cmdlist.h:14: ../src/d3d9/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: ../src/d3d9/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:1: In file included from ../src/d3d9/d3d9_fixed_function.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:422:22: note: overridden virtual function is here 422 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:1: In file included from ../src/d3d9/d3d9_fixed_function.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:423:22: note: overridden virtual function is here 423 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:425:15: note: overridden virtual function is here 425 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:426:15: note: overridden virtual function is here 426 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:427:15: note: overridden virtual function is here 427 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:428:15: note: overridden virtual function is here 428 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:429:23: note: overridden virtual function is here 429 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:430:23: note: overridden virtual function is here 430 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:434:15: note: overridden virtual function is here 434 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:59:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | void STDMETHODCALLTYPE PreLoad() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:431:22: note: overridden virtual function is here 431 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:44:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 44 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:421:24: note: overridden virtual function is here 421 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:46:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 46 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:432:33: note: overridden virtual function is here 432 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:48:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 48 | HRESULT STDMETHODCALLTYPE GetDesc(D3DSURFACE_DESC *pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:435:15: note: overridden virtual function is here 435 | STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:50:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | HRESULT STDMETHODCALLTYPE LockRect(D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:436:15: note: overridden virtual function is here 436 | STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE UnlockRect() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:437:15: note: overridden virtual function is here 437 | STDMETHOD(UnlockRect)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:54:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 54 | HRESULT STDMETHODCALLTYPE GetDC(HDC *phDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:438:15: note: overridden virtual function is here 438 | STDMETHOD(GetDC)(THIS_ HDC* phdc) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:56:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 56 | HRESULT STDMETHODCALLTYPE ReleaseDC(HDC hDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:439:15: note: overridden virtual function is here 439 | STDMETHOD(ReleaseDC)(THIS_ HDC hdc) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:1: In file included from ../src/d3d9/d3d9_fixed_function.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1036:22: note: overridden virtual function is here 1036 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:1: In file included from ../src/d3d9/d3d9_fixed_function.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1037:22: note: overridden virtual function is here 1037 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1039:15: note: overridden virtual function is here 1039 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1035:24: note: overridden virtual function is here 1035 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1040:15: note: overridden virtual function is here 1040 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:1: In file included from ../src/d3d9/d3d9_fixed_function.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1074:22: note: overridden virtual function is here 1074 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:1: In file included from ../src/d3d9/d3d9_fixed_function.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1075:22: note: overridden virtual function is here 1075 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1077:15: note: overridden virtual function is here 1077 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1073:24: note: overridden virtual function is here 1073 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1078:15: note: overridden virtual function is here 1078 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:1: In file included from ../src/d3d9/d3d9_fixed_function.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:998:22: note: overridden virtual function is here 998 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:1: In file included from ../src/d3d9/d3d9_fixed_function.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:999:22: note: overridden virtual function is here 999 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1001:15: note: overridden virtual function is here 1001 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:997:24: note: overridden virtual function is here 997 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:39:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | HRESULT STDMETHODCALLTYPE GetDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1002:15: note: overridden virtual function is here 1002 | STDMETHOD(GetDeclaration)(THIS_ D3DVERTEXELEMENT9*, UINT* pNumElements) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:1: In file included from ../src/d3d9/d3d9_fixed_function.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:499:22: note: overridden virtual function is here 499 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:1: In file included from ../src/d3d9/d3d9_fixed_function.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:500:22: note: overridden virtual function is here 500 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:502:15: note: overridden virtual function is here 502 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:503:15: note: overridden virtual function is here 503 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:504:15: note: overridden virtual function is here 504 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:505:15: note: overridden virtual function is here 505 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:506:23: note: overridden virtual function is here 506 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:507:23: note: overridden virtual function is here 507 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:511:15: note: overridden virtual function is here 511 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:512:15: note: overridden virtual function is here 512 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:508:22: note: overridden virtual function is here 508 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:64:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 64 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:498:24: note: overridden virtual function is here 498 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:68:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 68 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:509:33: note: overridden virtual function is here 509 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:70:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 70 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVERTEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:513:15: note: overridden virtual function is here 513 | STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:1: In file included from ../src/d3d9/d3d9_fixed_function.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:567:22: note: overridden virtual function is here 567 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:1: In file included from ../src/d3d9/d3d9_fixed_function.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:568:22: note: overridden virtual function is here 568 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:570:15: note: overridden virtual function is here 570 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:571:15: note: overridden virtual function is here 571 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:572:15: note: overridden virtual function is here 572 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:573:15: note: overridden virtual function is here 573 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:574:23: note: overridden virtual function is here 574 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:575:23: note: overridden virtual function is here 575 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:579:15: note: overridden virtual function is here 579 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:580:15: note: overridden virtual function is here 580 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:576:22: note: overridden virtual function is here 576 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:84:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 84 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:566:24: note: overridden virtual function is here 566 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:88:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 88 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:577:33: note: overridden virtual function is here 577 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:90:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 90 | HRESULT STDMETHODCALLTYPE GetDesc(D3DINDEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:581:15: note: overridden virtual function is here 581 | STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:1: In file included from ../src/d3d9/d3d9_fixed_function.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device.h:216:37: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 216 | class D3D9DeviceEx final : public ComObjectClamp { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1760:23: note: overridden virtual function is here 1760 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:1: In file included from ../src/d3d9/d3d9_fixed_function.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1761:23: note: overridden virtual function is here 1761 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:246:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 246 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1759:25: note: overridden virtual function is here 1759 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:248:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 248 | HRESULT STDMETHODCALLTYPE TestCooperativeLevel(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1763:15: note: overridden virtual function is here 1763 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:250:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 250 | UINT STDMETHODCALLTYPE GetAvailableTextureMem(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1764:22: note: overridden virtual function is here 1764 | STDMETHOD_(UINT, GetAvailableTextureMem)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:252:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 252 | HRESULT STDMETHODCALLTYPE EvictManagedResources(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1765:15: note: overridden virtual function is here 1765 | STDMETHOD(EvictManagedResources)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:254:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 254 | HRESULT STDMETHODCALLTYPE GetDirect3D(IDirect3D9** ppD3D9); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1766:15: note: overridden virtual function is here 1766 | STDMETHOD(GetDirect3D)(THIS_ IDirect3D9 **d3d9) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:256:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 256 | HRESULT STDMETHODCALLTYPE GetDeviceCaps(D3DCAPS9* pCaps); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1767:15: note: overridden virtual function is here 1767 | STDMETHOD(GetDeviceCaps)(THIS_ D3DCAPS9 *caps) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:258:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 258 | HRESULT STDMETHODCALLTYPE GetDisplayMode(UINT iSwapChain, D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1768:15: note: overridden virtual function is here 1768 | STDMETHOD(GetDisplayMode)(THIS_ UINT swapchain_idx, D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:260:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 260 | HRESULT STDMETHODCALLTYPE GetCreationParameters(D3DDEVICE_CREATION_PARAMETERS *pParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1769:15: note: overridden virtual function is here 1769 | STDMETHOD(GetCreationParameters)(THIS_ D3DDEVICE_CREATION_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:262:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 262 | HRESULT STDMETHODCALLTYPE SetCursorProperties( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1770:15: note: overridden virtual function is here 1770 | STDMETHOD(SetCursorProperties)(THIS_ UINT hotspot_x, UINT hotspot_y, IDirect3DSurface9 *bitmap) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:267:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 267 | void STDMETHODCALLTYPE SetCursorPosition(int X, int Y, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1771:22: note: overridden virtual function is here 1771 | STDMETHOD_(void, SetCursorPosition)(THIS_ int x, int y, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:269:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 269 | BOOL STDMETHODCALLTYPE ShowCursor(BOOL bShow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1772:25: note: overridden virtual function is here 1772 | STDMETHOD_(WINBOOL, ShowCursor)(THIS_ WINBOOL show) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:271:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 271 | HRESULT STDMETHODCALLTYPE CreateAdditionalSwapChain( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1773:15: note: overridden virtual function is here 1773 | STDMETHOD(CreateAdditionalSwapChain)(THIS_ D3DPRESENT_PARAMETERS *parameters, | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:275:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 275 | HRESULT STDMETHODCALLTYPE GetSwapChain(UINT iSwapChain, IDirect3DSwapChain9** pSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1775:15: note: overridden virtual function is here 1775 | STDMETHOD(GetSwapChain)(THIS_ UINT swapchain_idx, IDirect3DSwapChain9 **swapchain) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:277:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 277 | UINT STDMETHODCALLTYPE GetNumberOfSwapChains(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1776:22: note: overridden virtual function is here 1776 | STDMETHOD_(UINT, GetNumberOfSwapChains)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:279:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 279 | HRESULT STDMETHODCALLTYPE Reset(D3DPRESENT_PARAMETERS* pPresentationParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1777:15: note: overridden virtual function is here 1777 | STDMETHOD(Reset)(THIS_ D3DPRESENT_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:281:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 281 | HRESULT STDMETHODCALLTYPE Present( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1778:15: note: overridden virtual function is here 1778 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:286:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 286 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1780:15: note: overridden virtual function is here 1780 | STDMETHOD(GetBackBuffer)(THIS_ UINT swapchain_idx, UINT backbuffer_idx, | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:292:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 292 | HRESULT STDMETHODCALLTYPE GetRasterStatus(UINT iSwapChain, D3DRASTER_STATUS* pRasterStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1782:15: note: overridden virtual function is here 1782 | STDMETHOD(GetRasterStatus)(THIS_ UINT swapchain_idx, D3DRASTER_STATUS *raster_status) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:294:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 294 | HRESULT STDMETHODCALLTYPE SetDialogBoxMode(BOOL bEnableDialogs); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1783:15: note: overridden virtual function is here 1783 | STDMETHOD(SetDialogBoxMode)(THIS_ WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:296:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 296 | void STDMETHODCALLTYPE SetGammaRamp( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1784:22: note: overridden virtual function is here 1784 | STDMETHOD_(void, SetGammaRamp)(THIS_ UINT swapchain_idx, DWORD flags, const D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:301:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 301 | void STDMETHODCALLTYPE GetGammaRamp(UINT iSwapChain, D3DGAMMARAMP* pRamp); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1785:22: note: overridden virtual function is here 1785 | STDMETHOD_(void, GetGammaRamp)(THIS_ UINT swapchain_idx, D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:303:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 303 | HRESULT STDMETHODCALLTYPE CreateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1786:15: note: overridden virtual function is here 1786 | STDMETHOD(CreateTexture)(THIS_ UINT width, UINT height, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:313:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 313 | HRESULT STDMETHODCALLTYPE CreateVolumeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1788:15: note: overridden virtual function is here 1788 | STDMETHOD(CreateVolumeTexture)(THIS_ UINT width, UINT height, UINT depth, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:324:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 324 | HRESULT STDMETHODCALLTYPE CreateCubeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1790:15: note: overridden virtual function is here 1790 | STDMETHOD(CreateCubeTexture)(THIS_ UINT edge_length, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:333:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 333 | HRESULT STDMETHODCALLTYPE CreateVertexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1792:15: note: overridden virtual function is here 1792 | STDMETHOD(CreateVertexBuffer)(THIS_ UINT size, DWORD usage, DWORD fvf, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:341:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 341 | HRESULT STDMETHODCALLTYPE CreateIndexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1794:15: note: overridden virtual function is here 1794 | STDMETHOD(CreateIndexBuffer)(THIS_ UINT size, DWORD usage, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:349:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 349 | HRESULT STDMETHODCALLTYPE CreateRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1796:15: note: overridden virtual function is here 1796 | STDMETHOD(CreateRenderTarget)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:359:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 359 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1799:15: note: overridden virtual function is here 1799 | STDMETHOD(CreateDepthStencilSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:369:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 369 | HRESULT STDMETHODCALLTYPE UpdateSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1802:15: note: overridden virtual function is here 1802 | STDMETHOD(UpdateSurface)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:375:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 375 | HRESULT STDMETHODCALLTYPE UpdateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1804:15: note: overridden virtual function is here 1804 | STDMETHOD(UpdateTexture)(THIS_ IDirect3DBaseTexture9 *src_texture, IDirect3DBaseTexture9 *dst_texture) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:379:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 379 | HRESULT STDMETHODCALLTYPE GetRenderTargetData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1805:15: note: overridden virtual function is here 1805 | STDMETHOD(GetRenderTargetData)(THIS_ IDirect3DSurface9 *render_target, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:383:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 383 | HRESULT STDMETHODCALLTYPE GetFrontBufferData(UINT iSwapChain, IDirect3DSurface9* pDestSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1806:15: note: overridden virtual function is here 1806 | STDMETHOD(GetFrontBufferData)(THIS_ UINT swapchain_idx, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:385:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 385 | HRESULT STDMETHODCALLTYPE StretchRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1807:15: note: overridden virtual function is here 1807 | STDMETHOD(StretchRect)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:392:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 392 | HRESULT STDMETHODCALLTYPE ColorFill( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1809:15: note: overridden virtual function is here 1809 | STDMETHOD(ColorFill)(THIS_ IDirect3DSurface9 *surface, const RECT *rect, D3DCOLOR colour) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:397:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 397 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1810:15: note: overridden virtual function is here 1810 | STDMETHOD(CreateOffscreenPlainSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:405:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 405 | HRESULT STDMETHODCALLTYPE SetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1812:15: note: overridden virtual function is here 1812 | STDMETHOD(SetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 *surface) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:409:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 409 | HRESULT STDMETHODCALLTYPE GetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1813:15: note: overridden virtual function is here 1813 | STDMETHOD(GetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 **surface) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:413:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 413 | HRESULT STDMETHODCALLTYPE SetDepthStencilSurface(IDirect3DSurface9* pNewZStencil); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1814:15: note: overridden virtual function is here 1814 | STDMETHOD(SetDepthStencilSurface)(THIS_ IDirect3DSurface9 *depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:415:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 415 | HRESULT STDMETHODCALLTYPE GetDepthStencilSurface(IDirect3DSurface9** ppZStencilSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1815:15: note: overridden virtual function is here 1815 | STDMETHOD(GetDepthStencilSurface)(THIS_ IDirect3DSurface9 **depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:417:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 417 | HRESULT STDMETHODCALLTYPE BeginScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1816:15: note: overridden virtual function is here 1816 | STDMETHOD(BeginScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:419:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 419 | HRESULT STDMETHODCALLTYPE EndScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1817:15: note: overridden virtual function is here 1817 | STDMETHOD(EndScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:421:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 421 | HRESULT STDMETHODCALLTYPE Clear( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1818:15: note: overridden virtual function is here 1818 | STDMETHOD(Clear)(THIS_ DWORD rect_count, const D3DRECT *rects, DWORD flags, | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:429:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 429 | HRESULT STDMETHODCALLTYPE SetTransform(D3DTRANSFORMSTATETYPE State, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1820:15: note: overridden virtual function is here 1820 | STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:431:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 431 | HRESULT STDMETHODCALLTYPE GetTransform(D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1821:15: note: overridden virtual function is here 1821 | STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE State, D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:433:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 433 | HRESULT STDMETHODCALLTYPE MultiplyTransform(D3DTRANSFORMSTATETYPE TransformState, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1822:15: note: overridden virtual function is here 1822 | STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:435:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 435 | HRESULT STDMETHODCALLTYPE SetViewport(const D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1823:15: note: overridden virtual function is here 1823 | STDMETHOD(SetViewport)(THIS_ const D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:437:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 437 | HRESULT STDMETHODCALLTYPE GetViewport(D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1824:15: note: overridden virtual function is here 1824 | STDMETHOD(GetViewport)(THIS_ D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:439:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 439 | HRESULT STDMETHODCALLTYPE SetMaterial(const D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1825:15: note: overridden virtual function is here 1825 | STDMETHOD(SetMaterial)(THIS_ const D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:441:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 441 | HRESULT STDMETHODCALLTYPE GetMaterial(D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1826:15: note: overridden virtual function is here 1826 | STDMETHOD(GetMaterial)(THIS_ D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:443:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 443 | HRESULT STDMETHODCALLTYPE SetLight(DWORD Index, const D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1827:15: note: overridden virtual function is here 1827 | STDMETHOD(SetLight)(THIS_ DWORD idx, const D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:445:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 445 | HRESULT STDMETHODCALLTYPE GetLight(DWORD Index, D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1828:15: note: overridden virtual function is here 1828 | STDMETHOD(GetLight)(THIS_ DWORD idx, D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:447:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 447 | HRESULT STDMETHODCALLTYPE LightEnable(DWORD Index, BOOL Enable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1829:15: note: overridden virtual function is here 1829 | STDMETHOD(LightEnable)(THIS_ DWORD idx, WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:449:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 449 | HRESULT STDMETHODCALLTYPE GetLightEnable(DWORD Index, BOOL* pEnable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1830:15: note: overridden virtual function is here 1830 | STDMETHOD(GetLightEnable)(THIS_ DWORD idx, WINBOOL *enable) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:451:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 451 | HRESULT STDMETHODCALLTYPE SetClipPlane(DWORD Index, const float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1831:15: note: overridden virtual function is here 1831 | STDMETHOD(SetClipPlane)(THIS_ DWORD idx, const float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:453:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 453 | HRESULT STDMETHODCALLTYPE GetClipPlane(DWORD Index, float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1832:15: note: overridden virtual function is here 1832 | STDMETHOD(GetClipPlane)(THIS_ DWORD idx, float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:455:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 455 | HRESULT STDMETHODCALLTYPE SetRenderState(D3DRENDERSTATETYPE State, DWORD Value); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1833:15: note: overridden virtual function is here 1833 | STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:457:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 457 | HRESULT STDMETHODCALLTYPE GetRenderState(D3DRENDERSTATETYPE State, DWORD* pValue); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1834:15: note: overridden virtual function is here 1834 | STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:459:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 459 | HRESULT STDMETHODCALLTYPE CreateStateBlock( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1835:15: note: overridden virtual function is here 1835 | STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE type, IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:463:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 463 | HRESULT STDMETHODCALLTYPE BeginStateBlock(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1836:15: note: overridden virtual function is here 1836 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:465:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 465 | HRESULT STDMETHODCALLTYPE EndStateBlock(IDirect3DStateBlock9** ppSB); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1837:15: note: overridden virtual function is here 1837 | STDMETHOD(EndStateBlock)(THIS_ IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:467:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 467 | HRESULT STDMETHODCALLTYPE SetClipStatus(const D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1838:15: note: overridden virtual function is here 1838 | STDMETHOD(SetClipStatus)(THIS_ const D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:469:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 469 | HRESULT STDMETHODCALLTYPE GetClipStatus(D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1839:15: note: overridden virtual function is here 1839 | STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:471:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 471 | HRESULT STDMETHODCALLTYPE GetTexture(DWORD Stage, IDirect3DBaseTexture9** ppTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1840:15: note: overridden virtual function is here 1840 | STDMETHOD(GetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 **texture) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:473:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 473 | HRESULT STDMETHODCALLTYPE SetTexture(DWORD Stage, IDirect3DBaseTexture9* pTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1841:15: note: overridden virtual function is here 1841 | STDMETHOD(SetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 *texture) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:475:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 475 | HRESULT STDMETHODCALLTYPE GetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1842:15: note: overridden virtual function is here 1842 | STDMETHOD(GetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:480:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 480 | HRESULT STDMETHODCALLTYPE SetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1843:15: note: overridden virtual function is here 1843 | STDMETHOD(SetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:485:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 485 | HRESULT STDMETHODCALLTYPE GetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1844:15: note: overridden virtual function is here 1844 | STDMETHOD(GetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:490:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 490 | HRESULT STDMETHODCALLTYPE SetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1845:15: note: overridden virtual function is here 1845 | STDMETHOD(SetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:495:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 495 | HRESULT STDMETHODCALLTYPE ValidateDevice(DWORD* pNumPasses); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1846:15: note: overridden virtual function is here 1846 | STDMETHOD(ValidateDevice)(THIS_ DWORD *pass_count) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:497:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 497 | HRESULT STDMETHODCALLTYPE SetPaletteEntries(UINT PaletteNumber, const PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1847:15: note: overridden virtual function is here 1847 | STDMETHOD(SetPaletteEntries)(THIS_ UINT palette_idx, const PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:499:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 499 | HRESULT STDMETHODCALLTYPE GetPaletteEntries(UINT PaletteNumber, PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1848:15: note: overridden virtual function is here 1848 | STDMETHOD(GetPaletteEntries)(THIS_ UINT palette_idx, PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:501:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 501 | HRESULT STDMETHODCALLTYPE SetCurrentTexturePalette(UINT PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1849:15: note: overridden virtual function is here 1849 | STDMETHOD(SetCurrentTexturePalette)(THIS_ UINT palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:503:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 503 | HRESULT STDMETHODCALLTYPE GetCurrentTexturePalette(UINT *PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1850:15: note: overridden virtual function is here 1850 | STDMETHOD(GetCurrentTexturePalette)(THIS_ UINT *palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:505:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 505 | HRESULT STDMETHODCALLTYPE SetScissorRect(const RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1851:15: note: overridden virtual function is here 1851 | STDMETHOD(SetScissorRect)(THIS_ const RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:507:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 507 | HRESULT STDMETHODCALLTYPE GetScissorRect(RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1852:15: note: overridden virtual function is here 1852 | STDMETHOD(GetScissorRect)(THIS_ RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:509:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 509 | HRESULT STDMETHODCALLTYPE SetSoftwareVertexProcessing(BOOL bSoftware); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1853:15: note: overridden virtual function is here 1853 | STDMETHOD(SetSoftwareVertexProcessing)(THIS_ WINBOOL software) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:511:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 511 | BOOL STDMETHODCALLTYPE GetSoftwareVertexProcessing(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1854:25: note: overridden virtual function is here 1854 | STDMETHOD_(WINBOOL, GetSoftwareVertexProcessing)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:513:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 513 | HRESULT STDMETHODCALLTYPE SetNPatchMode(float nSegments); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1855:15: note: overridden virtual function is here 1855 | STDMETHOD(SetNPatchMode)(THIS_ float segment_count) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:515:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 515 | float STDMETHODCALLTYPE GetNPatchMode(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1856:23: note: overridden virtual function is here 1856 | STDMETHOD_(float, GetNPatchMode)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:517:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 517 | HRESULT STDMETHODCALLTYPE DrawPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1857:15: note: overridden virtual function is here 1857 | STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT start_vertex, UINT primitive_count) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:522:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 522 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1858:15: note: overridden virtual function is here 1858 | STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, INT base_vertex_idx, UINT min_vertex_idx, | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:530:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 530 | HRESULT STDMETHODCALLTYPE DrawPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1860:15: note: overridden virtual function is here 1860 | STDMETHOD(DrawPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:536:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 536 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1862:15: note: overridden virtual function is here 1862 | STDMETHOD(DrawIndexedPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT min_vertex_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:546:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 546 | HRESULT STDMETHODCALLTYPE ProcessVertices( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1864:15: note: overridden virtual function is here 1864 | STDMETHOD(ProcessVertices)(THIS_ UINT src_start_idx, UINT dst_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:554:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 554 | HRESULT STDMETHODCALLTYPE CreateVertexDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1866:15: note: overridden virtual function is here 1866 | STDMETHOD(CreateVertexDeclaration)(THIS_ const D3DVERTEXELEMENT9 *elements, | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:558:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 558 | HRESULT STDMETHODCALLTYPE SetVertexDeclaration(IDirect3DVertexDeclaration9* pDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1868:15: note: overridden virtual function is here 1868 | STDMETHOD(SetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 *declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:560:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 560 | HRESULT STDMETHODCALLTYPE GetVertexDeclaration(IDirect3DVertexDeclaration9** ppDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1869:15: note: overridden virtual function is here 1869 | STDMETHOD(GetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 **declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:562:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 562 | HRESULT STDMETHODCALLTYPE SetFVF(DWORD FVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1870:15: note: overridden virtual function is here 1870 | STDMETHOD(SetFVF)(THIS_ DWORD fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:564:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 564 | HRESULT STDMETHODCALLTYPE GetFVF(DWORD* pFVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1871:15: note: overridden virtual function is here 1871 | STDMETHOD(GetFVF)(THIS_ DWORD *fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:566:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 566 | HRESULT STDMETHODCALLTYPE CreateVertexShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1872:15: note: overridden virtual function is here 1872 | STDMETHOD(CreateVertexShader)(THIS_ const DWORD *byte_code, IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:570:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 570 | HRESULT STDMETHODCALLTYPE SetVertexShader(IDirect3DVertexShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1873:15: note: overridden virtual function is here 1873 | STDMETHOD(SetVertexShader)(THIS_ IDirect3DVertexShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:572:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 572 | HRESULT STDMETHODCALLTYPE GetVertexShader(IDirect3DVertexShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1874:15: note: overridden virtual function is here 1874 | STDMETHOD(GetVertexShader)(THIS_ IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:574:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 574 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1875:15: note: overridden virtual function is here 1875 | STDMETHOD(SetVertexShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:579:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 579 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1876:15: note: overridden virtual function is here 1876 | STDMETHOD(GetVertexShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:584:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 584 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1877:15: note: overridden virtual function is here 1877 | STDMETHOD(SetVertexShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:589:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 589 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1878:15: note: overridden virtual function is here 1878 | STDMETHOD(GetVertexShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:594:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 594 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1879:15: note: overridden virtual function is here 1879 | STDMETHOD(SetVertexShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:599:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 599 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1880:15: note: overridden virtual function is here 1880 | STDMETHOD(GetVertexShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:604:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 604 | HRESULT STDMETHODCALLTYPE SetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1881:15: note: overridden virtual function is here 1881 | STDMETHOD(SetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 *buffer, UINT offset, UINT stride) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:610:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 610 | HRESULT STDMETHODCALLTYPE GetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1882:15: note: overridden virtual function is here 1882 | STDMETHOD(GetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 **buffer, UINT *offset, UINT *stride) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:616:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 616 | HRESULT STDMETHODCALLTYPE SetStreamSourceFreq(UINT StreamNumber, UINT Setting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1883:15: note: overridden virtual function is here 1883 | STDMETHOD(SetStreamSourceFreq)(THIS_ UINT stream_idx, UINT frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:618:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 618 | HRESULT STDMETHODCALLTYPE GetStreamSourceFreq(UINT StreamNumber, UINT* pSetting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1884:15: note: overridden virtual function is here 1884 | STDMETHOD(GetStreamSourceFreq)(THIS_ UINT stream_idx, UINT *frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:620:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 620 | HRESULT STDMETHODCALLTYPE SetIndices(IDirect3DIndexBuffer9* pIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1885:15: note: overridden virtual function is here 1885 | STDMETHOD(SetIndices)(THIS_ IDirect3DIndexBuffer9 *buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:622:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 622 | HRESULT STDMETHODCALLTYPE GetIndices(IDirect3DIndexBuffer9** ppIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1886:15: note: overridden virtual function is here 1886 | STDMETHOD(GetIndices)(THIS_ IDirect3DIndexBuffer9 **buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:624:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 624 | HRESULT STDMETHODCALLTYPE CreatePixelShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1887:15: note: overridden virtual function is here 1887 | STDMETHOD(CreatePixelShader)(THIS_ const DWORD *byte_code, IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:628:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 628 | HRESULT STDMETHODCALLTYPE SetPixelShader(IDirect3DPixelShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1888:15: note: overridden virtual function is here 1888 | STDMETHOD(SetPixelShader)(THIS_ IDirect3DPixelShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:630:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 630 | HRESULT STDMETHODCALLTYPE GetPixelShader(IDirect3DPixelShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1889:15: note: overridden virtual function is here 1889 | STDMETHOD(GetPixelShader)(THIS_ IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:632:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 632 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1890:15: note: overridden virtual function is here 1890 | STDMETHOD(SetPixelShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:637:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 637 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1891:15: note: overridden virtual function is here 1891 | STDMETHOD(GetPixelShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:642:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 642 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1892:15: note: overridden virtual function is here 1892 | STDMETHOD(SetPixelShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:647:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 647 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1893:15: note: overridden virtual function is here 1893 | STDMETHOD(GetPixelShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:652:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 652 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1894:15: note: overridden virtual function is here 1894 | STDMETHOD(SetPixelShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:657:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 657 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1895:15: note: overridden virtual function is here 1895 | STDMETHOD(GetPixelShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:662:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 662 | HRESULT STDMETHODCALLTYPE DrawRectPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1896:15: note: overridden virtual function is here 1896 | STDMETHOD(DrawRectPatch)(THIS_ UINT handle, const float *segment_count, const D3DRECTPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:667:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 667 | HRESULT STDMETHODCALLTYPE DrawTriPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1897:15: note: overridden virtual function is here 1897 | STDMETHOD(DrawTriPatch)(THIS_ UINT handle, const float *segment_count, const D3DTRIPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:672:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 672 | HRESULT STDMETHODCALLTYPE DeletePatch(UINT Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1898:15: note: overridden virtual function is here 1898 | STDMETHOD(DeletePatch)(THIS_ UINT handle) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:674:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 674 | HRESULT STDMETHODCALLTYPE CreateQuery(D3DQUERYTYPE Type, IDirect3DQuery9** ppQuery); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1899:15: note: overridden virtual function is here 1899 | STDMETHOD(CreateQuery)(THIS_ D3DQUERYTYPE type, IDirect3DQuery9 **query) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:678:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 678 | HRESULT STDMETHODCALLTYPE SetConvolutionMonoKernel( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1901:15: note: overridden virtual function is here 1901 | STDMETHOD(SetConvolutionMonoKernel)(THIS_ UINT width, UINT height, float *rows, float *columns) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:684:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 684 | HRESULT STDMETHODCALLTYPE ComposeRects( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1902:15: note: overridden virtual function is here 1902 | STDMETHOD(ComposeRects)(THIS_ IDirect3DSurface9 *src_surface, IDirect3DSurface9 *dst_surface, | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:694:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 694 | HRESULT STDMETHODCALLTYPE GetGPUThreadPriority(INT* pPriority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1907:15: note: overridden virtual function is here 1907 | STDMETHOD(GetGPUThreadPriority)(THIS_ INT *priority) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:696:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 696 | HRESULT STDMETHODCALLTYPE SetGPUThreadPriority(INT Priority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1908:15: note: overridden virtual function is here 1908 | STDMETHOD(SetGPUThreadPriority)(THIS_ INT priority) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:698:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 698 | HRESULT STDMETHODCALLTYPE WaitForVBlank(UINT iSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1909:15: note: overridden virtual function is here 1909 | STDMETHOD(WaitForVBlank)(THIS_ UINT swapchain_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:700:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 700 | HRESULT STDMETHODCALLTYPE CheckResourceResidency(IDirect3DResource9** pResourceArray, UINT32 NumResources); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1910:15: note: overridden virtual function is here 1910 | STDMETHOD(CheckResourceResidency)(THIS_ IDirect3DResource9 **resources, UINT32 resource_count) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:702:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 702 | HRESULT STDMETHODCALLTYPE SetMaximumFrameLatency(UINT MaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1911:15: note: overridden virtual function is here 1911 | STDMETHOD(SetMaximumFrameLatency)(THIS_ UINT max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:704:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 704 | HRESULT STDMETHODCALLTYPE GetMaximumFrameLatency(UINT* pMaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1912:15: note: overridden virtual function is here 1912 | STDMETHOD(GetMaximumFrameLatency)(THIS_ UINT *max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:706:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 706 | HRESULT STDMETHODCALLTYPE CheckDeviceState(HWND hDestinationWindow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1913:15: note: overridden virtual function is here 1913 | STDMETHOD(CheckDeviceState)(THIS_ HWND dst_window) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:708:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 708 | HRESULT STDMETHODCALLTYPE PresentEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1905:15: note: overridden virtual function is here 1905 | STDMETHOD(PresentEx)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:715:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 715 | HRESULT STDMETHODCALLTYPE CreateRenderTargetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1914:15: note: overridden virtual function is here 1914 | STDMETHOD(CreateRenderTargetEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:726:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 726 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1917:15: note: overridden virtual function is here 1917 | STDMETHOD(CreateOffscreenPlainSurfaceEx)(THIS_ UINT width, UINT Height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:735:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 735 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1919:15: note: overridden virtual function is here 1919 | STDMETHOD(CreateDepthStencilSurfaceEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:746:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 746 | HRESULT STDMETHODCALLTYPE ResetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1922:15: note: overridden virtual function is here 1922 | STDMETHOD(ResetEx)(THIS_ D3DPRESENT_PARAMETERS *parameters, D3DDISPLAYMODEEX *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: ../src/d3d9/d3d9_device.h:750:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 750 | HRESULT STDMETHODCALLTYPE GetDisplayModeEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1923:15: note: overridden virtual function is here 1923 | STDMETHOD(GetDisplayModeEx)(THIS_ UINT swapchain_idx, D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation) PURE; | ^ ../src/d3d9/d3d9_fixed_function.cpp:556:112: warning: unused parameter 'rsBlock' [-Wunused-parameter] 556 | D3D9PointSizeInfoPS GetPointSizeInfoPS(D3D9ShaderSpecConstantManager& spec, SpirvModule& spvModule, uint32_t rsBlock, uint32_t specUbo) { | ^ ../src/d3d9/d3d9_fixed_function.cpp:883:36: warning: unused parameter 'Device' [-Wunused-parameter] 883 | Rc Device, | ^ ../src/d3d9/d3d9_fixed_function.cpp:895:36: warning: unused parameter 'Device' [-Wunused-parameter] 895 | Rc Device, | ^ ../src/d3d9/d3d9_fixed_function.cpp:2218:35: warning: unused parameter 'op' [-Wunused-parameter] 2218 | auto ProcessArgs = [&](auto op, auto& args) { | ^ ../src/d3d9/d3d9_fixed_function.cpp:2631:59: warning: unused parameter 'Key' [-Wunused-parameter] 2631 | void D3D9FFShader::Dump(D3D9DeviceEx* pDevice, const T& Key, const std::string& Name) { | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d9/d3d9_fixed_function.cpp:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:6: ../src/d3d9/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 292 warnings generated. [296/322] arm64ec-w64-mingw32-g++ -Isrc/d3d9/d3d9.dll.p -Isrc/d3d9 -I../src/d3d9 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d9/d3d9.dll.p/d3d9_swvp_emu.cpp.obj -MF src/d3d9/d3d9.dll.p/d3d9_swvp_emu.cpp.obj.d -o src/d3d9/d3d9.dll.p/d3d9_swvp_emu.cpp.obj -c ../src/d3d9/d3d9_swvp_emu.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d9/d3d9_swvp_emu.cpp:1: In file included from ../src/d3d9/d3d9_swvp_emu.h:5: In file included from ../src/d3d9/d3d9_include.h:26: ../src/d3d9/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:1: In file included from ../src/d3d9/d3d9_swvp_emu.h:7: In file included from ../src/d3d9/../dxvk/dxvk_shader.h:5: In file included from ../src/d3d9/../dxvk/dxvk_include.h:25: ../src/d3d9/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:1: In file included from ../src/d3d9/d3d9_swvp_emu.h:7: ../src/d3d9/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: ../src/d3d9/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:4: ../src/d3d9/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d9/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d9/../dxvk/dxvk_image.h:7: ../src/d3d9/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxvk/dxvk_cmdlist.h:14: ../src/d3d9/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: ../src/d3d9/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:1: In file included from ../src/d3d9/d3d9_swvp_emu.h:5: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:422:22: note: overridden virtual function is here 422 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:1: In file included from ../src/d3d9/d3d9_swvp_emu.h:5: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:423:22: note: overridden virtual function is here 423 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:425:15: note: overridden virtual function is here 425 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:426:15: note: overridden virtual function is here 426 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:427:15: note: overridden virtual function is here 427 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:428:15: note: overridden virtual function is here 428 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:429:23: note: overridden virtual function is here 429 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:430:23: note: overridden virtual function is here 430 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:434:15: note: overridden virtual function is here 434 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:59:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | void STDMETHODCALLTYPE PreLoad() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:431:22: note: overridden virtual function is here 431 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:44:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 44 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:421:24: note: overridden virtual function is here 421 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:46:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 46 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:432:33: note: overridden virtual function is here 432 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:48:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 48 | HRESULT STDMETHODCALLTYPE GetDesc(D3DSURFACE_DESC *pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:435:15: note: overridden virtual function is here 435 | STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:50:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | HRESULT STDMETHODCALLTYPE LockRect(D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:436:15: note: overridden virtual function is here 436 | STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE UnlockRect() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:437:15: note: overridden virtual function is here 437 | STDMETHOD(UnlockRect)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:54:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 54 | HRESULT STDMETHODCALLTYPE GetDC(HDC *phDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:438:15: note: overridden virtual function is here 438 | STDMETHOD(GetDC)(THIS_ HDC* phdc) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:56:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 56 | HRESULT STDMETHODCALLTYPE ReleaseDC(HDC hDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:439:15: note: overridden virtual function is here 439 | STDMETHOD(ReleaseDC)(THIS_ HDC hdc) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:1: In file included from ../src/d3d9/d3d9_swvp_emu.h:5: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1036:22: note: overridden virtual function is here 1036 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:1: In file included from ../src/d3d9/d3d9_swvp_emu.h:5: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1037:22: note: overridden virtual function is here 1037 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1039:15: note: overridden virtual function is here 1039 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1035:24: note: overridden virtual function is here 1035 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1040:15: note: overridden virtual function is here 1040 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:1: In file included from ../src/d3d9/d3d9_swvp_emu.h:5: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1074:22: note: overridden virtual function is here 1074 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:1: In file included from ../src/d3d9/d3d9_swvp_emu.h:5: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1075:22: note: overridden virtual function is here 1075 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1077:15: note: overridden virtual function is here 1077 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1073:24: note: overridden virtual function is here 1073 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1078:15: note: overridden virtual function is here 1078 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:1: In file included from ../src/d3d9/d3d9_swvp_emu.h:5: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:998:22: note: overridden virtual function is here 998 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:1: In file included from ../src/d3d9/d3d9_swvp_emu.h:5: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:999:22: note: overridden virtual function is here 999 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1001:15: note: overridden virtual function is here 1001 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:997:24: note: overridden virtual function is here 997 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:39:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | HRESULT STDMETHODCALLTYPE GetDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1002:15: note: overridden virtual function is here 1002 | STDMETHOD(GetDeclaration)(THIS_ D3DVERTEXELEMENT9*, UINT* pNumElements) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:1: In file included from ../src/d3d9/d3d9_swvp_emu.h:5: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:499:22: note: overridden virtual function is here 499 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:1: In file included from ../src/d3d9/d3d9_swvp_emu.h:5: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:500:22: note: overridden virtual function is here 500 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:502:15: note: overridden virtual function is here 502 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:503:15: note: overridden virtual function is here 503 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:504:15: note: overridden virtual function is here 504 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:505:15: note: overridden virtual function is here 505 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:506:23: note: overridden virtual function is here 506 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:507:23: note: overridden virtual function is here 507 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:511:15: note: overridden virtual function is here 511 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:512:15: note: overridden virtual function is here 512 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:508:22: note: overridden virtual function is here 508 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:64:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 64 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:498:24: note: overridden virtual function is here 498 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:68:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 68 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:509:33: note: overridden virtual function is here 509 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:70:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 70 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVERTEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:513:15: note: overridden virtual function is here 513 | STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:1: In file included from ../src/d3d9/d3d9_swvp_emu.h:5: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:567:22: note: overridden virtual function is here 567 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:1: In file included from ../src/d3d9/d3d9_swvp_emu.h:5: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:568:22: note: overridden virtual function is here 568 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:570:15: note: overridden virtual function is here 570 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:571:15: note: overridden virtual function is here 571 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:572:15: note: overridden virtual function is here 572 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:573:15: note: overridden virtual function is here 573 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:574:23: note: overridden virtual function is here 574 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:575:23: note: overridden virtual function is here 575 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:579:15: note: overridden virtual function is here 579 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:580:15: note: overridden virtual function is here 580 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:576:22: note: overridden virtual function is here 576 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:84:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 84 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:566:24: note: overridden virtual function is here 566 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:88:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 88 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:577:33: note: overridden virtual function is here 577 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:90:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 90 | HRESULT STDMETHODCALLTYPE GetDesc(D3DINDEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:581:15: note: overridden virtual function is here 581 | STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:1: In file included from ../src/d3d9/d3d9_swvp_emu.h:5: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device.h:216:37: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 216 | class D3D9DeviceEx final : public ComObjectClamp { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1760:23: note: overridden virtual function is here 1760 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:1: In file included from ../src/d3d9/d3d9_swvp_emu.h:5: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1761:23: note: overridden virtual function is here 1761 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:246:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 246 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1759:25: note: overridden virtual function is here 1759 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:248:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 248 | HRESULT STDMETHODCALLTYPE TestCooperativeLevel(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1763:15: note: overridden virtual function is here 1763 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:250:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 250 | UINT STDMETHODCALLTYPE GetAvailableTextureMem(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1764:22: note: overridden virtual function is here 1764 | STDMETHOD_(UINT, GetAvailableTextureMem)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:252:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 252 | HRESULT STDMETHODCALLTYPE EvictManagedResources(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1765:15: note: overridden virtual function is here 1765 | STDMETHOD(EvictManagedResources)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:254:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 254 | HRESULT STDMETHODCALLTYPE GetDirect3D(IDirect3D9** ppD3D9); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1766:15: note: overridden virtual function is here 1766 | STDMETHOD(GetDirect3D)(THIS_ IDirect3D9 **d3d9) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:256:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 256 | HRESULT STDMETHODCALLTYPE GetDeviceCaps(D3DCAPS9* pCaps); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1767:15: note: overridden virtual function is here 1767 | STDMETHOD(GetDeviceCaps)(THIS_ D3DCAPS9 *caps) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:258:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 258 | HRESULT STDMETHODCALLTYPE GetDisplayMode(UINT iSwapChain, D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1768:15: note: overridden virtual function is here 1768 | STDMETHOD(GetDisplayMode)(THIS_ UINT swapchain_idx, D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:260:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 260 | HRESULT STDMETHODCALLTYPE GetCreationParameters(D3DDEVICE_CREATION_PARAMETERS *pParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1769:15: note: overridden virtual function is here 1769 | STDMETHOD(GetCreationParameters)(THIS_ D3DDEVICE_CREATION_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:262:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 262 | HRESULT STDMETHODCALLTYPE SetCursorProperties( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1770:15: note: overridden virtual function is here 1770 | STDMETHOD(SetCursorProperties)(THIS_ UINT hotspot_x, UINT hotspot_y, IDirect3DSurface9 *bitmap) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:267:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 267 | void STDMETHODCALLTYPE SetCursorPosition(int X, int Y, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1771:22: note: overridden virtual function is here 1771 | STDMETHOD_(void, SetCursorPosition)(THIS_ int x, int y, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:269:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 269 | BOOL STDMETHODCALLTYPE ShowCursor(BOOL bShow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1772:25: note: overridden virtual function is here 1772 | STDMETHOD_(WINBOOL, ShowCursor)(THIS_ WINBOOL show) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:271:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 271 | HRESULT STDMETHODCALLTYPE CreateAdditionalSwapChain( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1773:15: note: overridden virtual function is here 1773 | STDMETHOD(CreateAdditionalSwapChain)(THIS_ D3DPRESENT_PARAMETERS *parameters, | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:275:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 275 | HRESULT STDMETHODCALLTYPE GetSwapChain(UINT iSwapChain, IDirect3DSwapChain9** pSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1775:15: note: overridden virtual function is here 1775 | STDMETHOD(GetSwapChain)(THIS_ UINT swapchain_idx, IDirect3DSwapChain9 **swapchain) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:277:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 277 | UINT STDMETHODCALLTYPE GetNumberOfSwapChains(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1776:22: note: overridden virtual function is here 1776 | STDMETHOD_(UINT, GetNumberOfSwapChains)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:279:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 279 | HRESULT STDMETHODCALLTYPE Reset(D3DPRESENT_PARAMETERS* pPresentationParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1777:15: note: overridden virtual function is here 1777 | STDMETHOD(Reset)(THIS_ D3DPRESENT_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:281:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 281 | HRESULT STDMETHODCALLTYPE Present( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1778:15: note: overridden virtual function is here 1778 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:286:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 286 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1780:15: note: overridden virtual function is here 1780 | STDMETHOD(GetBackBuffer)(THIS_ UINT swapchain_idx, UINT backbuffer_idx, | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:292:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 292 | HRESULT STDMETHODCALLTYPE GetRasterStatus(UINT iSwapChain, D3DRASTER_STATUS* pRasterStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1782:15: note: overridden virtual function is here 1782 | STDMETHOD(GetRasterStatus)(THIS_ UINT swapchain_idx, D3DRASTER_STATUS *raster_status) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:294:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 294 | HRESULT STDMETHODCALLTYPE SetDialogBoxMode(BOOL bEnableDialogs); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1783:15: note: overridden virtual function is here 1783 | STDMETHOD(SetDialogBoxMode)(THIS_ WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:296:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 296 | void STDMETHODCALLTYPE SetGammaRamp( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1784:22: note: overridden virtual function is here 1784 | STDMETHOD_(void, SetGammaRamp)(THIS_ UINT swapchain_idx, DWORD flags, const D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:301:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 301 | void STDMETHODCALLTYPE GetGammaRamp(UINT iSwapChain, D3DGAMMARAMP* pRamp); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1785:22: note: overridden virtual function is here 1785 | STDMETHOD_(void, GetGammaRamp)(THIS_ UINT swapchain_idx, D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:303:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 303 | HRESULT STDMETHODCALLTYPE CreateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1786:15: note: overridden virtual function is here 1786 | STDMETHOD(CreateTexture)(THIS_ UINT width, UINT height, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:313:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 313 | HRESULT STDMETHODCALLTYPE CreateVolumeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1788:15: note: overridden virtual function is here 1788 | STDMETHOD(CreateVolumeTexture)(THIS_ UINT width, UINT height, UINT depth, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:324:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 324 | HRESULT STDMETHODCALLTYPE CreateCubeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1790:15: note: overridden virtual function is here 1790 | STDMETHOD(CreateCubeTexture)(THIS_ UINT edge_length, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:333:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 333 | HRESULT STDMETHODCALLTYPE CreateVertexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1792:15: note: overridden virtual function is here 1792 | STDMETHOD(CreateVertexBuffer)(THIS_ UINT size, DWORD usage, DWORD fvf, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:341:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 341 | HRESULT STDMETHODCALLTYPE CreateIndexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1794:15: note: overridden virtual function is here 1794 | STDMETHOD(CreateIndexBuffer)(THIS_ UINT size, DWORD usage, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:349:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 349 | HRESULT STDMETHODCALLTYPE CreateRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1796:15: note: overridden virtual function is here 1796 | STDMETHOD(CreateRenderTarget)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:359:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 359 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1799:15: note: overridden virtual function is here 1799 | STDMETHOD(CreateDepthStencilSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:369:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 369 | HRESULT STDMETHODCALLTYPE UpdateSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1802:15: note: overridden virtual function is here 1802 | STDMETHOD(UpdateSurface)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:375:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 375 | HRESULT STDMETHODCALLTYPE UpdateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1804:15: note: overridden virtual function is here 1804 | STDMETHOD(UpdateTexture)(THIS_ IDirect3DBaseTexture9 *src_texture, IDirect3DBaseTexture9 *dst_texture) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:379:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 379 | HRESULT STDMETHODCALLTYPE GetRenderTargetData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1805:15: note: overridden virtual function is here 1805 | STDMETHOD(GetRenderTargetData)(THIS_ IDirect3DSurface9 *render_target, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:383:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 383 | HRESULT STDMETHODCALLTYPE GetFrontBufferData(UINT iSwapChain, IDirect3DSurface9* pDestSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1806:15: note: overridden virtual function is here 1806 | STDMETHOD(GetFrontBufferData)(THIS_ UINT swapchain_idx, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:385:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 385 | HRESULT STDMETHODCALLTYPE StretchRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1807:15: note: overridden virtual function is here 1807 | STDMETHOD(StretchRect)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:392:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 392 | HRESULT STDMETHODCALLTYPE ColorFill( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1809:15: note: overridden virtual function is here 1809 | STDMETHOD(ColorFill)(THIS_ IDirect3DSurface9 *surface, const RECT *rect, D3DCOLOR colour) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:397:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 397 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1810:15: note: overridden virtual function is here 1810 | STDMETHOD(CreateOffscreenPlainSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:405:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 405 | HRESULT STDMETHODCALLTYPE SetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1812:15: note: overridden virtual function is here 1812 | STDMETHOD(SetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 *surface) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:409:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 409 | HRESULT STDMETHODCALLTYPE GetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1813:15: note: overridden virtual function is here 1813 | STDMETHOD(GetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 **surface) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:413:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 413 | HRESULT STDMETHODCALLTYPE SetDepthStencilSurface(IDirect3DSurface9* pNewZStencil); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1814:15: note: overridden virtual function is here 1814 | STDMETHOD(SetDepthStencilSurface)(THIS_ IDirect3DSurface9 *depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:415:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 415 | HRESULT STDMETHODCALLTYPE GetDepthStencilSurface(IDirect3DSurface9** ppZStencilSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1815:15: note: overridden virtual function is here 1815 | STDMETHOD(GetDepthStencilSurface)(THIS_ IDirect3DSurface9 **depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:417:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 417 | HRESULT STDMETHODCALLTYPE BeginScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1816:15: note: overridden virtual function is here 1816 | STDMETHOD(BeginScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:419:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 419 | HRESULT STDMETHODCALLTYPE EndScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1817:15: note: overridden virtual function is here 1817 | STDMETHOD(EndScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:421:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 421 | HRESULT STDMETHODCALLTYPE Clear( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1818:15: note: overridden virtual function is here 1818 | STDMETHOD(Clear)(THIS_ DWORD rect_count, const D3DRECT *rects, DWORD flags, | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:429:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 429 | HRESULT STDMETHODCALLTYPE SetTransform(D3DTRANSFORMSTATETYPE State, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1820:15: note: overridden virtual function is here 1820 | STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:431:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 431 | HRESULT STDMETHODCALLTYPE GetTransform(D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1821:15: note: overridden virtual function is here 1821 | STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE State, D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:433:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 433 | HRESULT STDMETHODCALLTYPE MultiplyTransform(D3DTRANSFORMSTATETYPE TransformState, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1822:15: note: overridden virtual function is here 1822 | STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:435:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 435 | HRESULT STDMETHODCALLTYPE SetViewport(const D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1823:15: note: overridden virtual function is here 1823 | STDMETHOD(SetViewport)(THIS_ const D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:437:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 437 | HRESULT STDMETHODCALLTYPE GetViewport(D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1824:15: note: overridden virtual function is here 1824 | STDMETHOD(GetViewport)(THIS_ D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:439:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 439 | HRESULT STDMETHODCALLTYPE SetMaterial(const D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1825:15: note: overridden virtual function is here 1825 | STDMETHOD(SetMaterial)(THIS_ const D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:441:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 441 | HRESULT STDMETHODCALLTYPE GetMaterial(D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1826:15: note: overridden virtual function is here 1826 | STDMETHOD(GetMaterial)(THIS_ D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:443:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 443 | HRESULT STDMETHODCALLTYPE SetLight(DWORD Index, const D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1827:15: note: overridden virtual function is here 1827 | STDMETHOD(SetLight)(THIS_ DWORD idx, const D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:445:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 445 | HRESULT STDMETHODCALLTYPE GetLight(DWORD Index, D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1828:15: note: overridden virtual function is here 1828 | STDMETHOD(GetLight)(THIS_ DWORD idx, D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:447:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 447 | HRESULT STDMETHODCALLTYPE LightEnable(DWORD Index, BOOL Enable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1829:15: note: overridden virtual function is here 1829 | STDMETHOD(LightEnable)(THIS_ DWORD idx, WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:449:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 449 | HRESULT STDMETHODCALLTYPE GetLightEnable(DWORD Index, BOOL* pEnable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1830:15: note: overridden virtual function is here 1830 | STDMETHOD(GetLightEnable)(THIS_ DWORD idx, WINBOOL *enable) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:451:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 451 | HRESULT STDMETHODCALLTYPE SetClipPlane(DWORD Index, const float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1831:15: note: overridden virtual function is here 1831 | STDMETHOD(SetClipPlane)(THIS_ DWORD idx, const float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:453:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 453 | HRESULT STDMETHODCALLTYPE GetClipPlane(DWORD Index, float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1832:15: note: overridden virtual function is here 1832 | STDMETHOD(GetClipPlane)(THIS_ DWORD idx, float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:455:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 455 | HRESULT STDMETHODCALLTYPE SetRenderState(D3DRENDERSTATETYPE State, DWORD Value); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1833:15: note: overridden virtual function is here 1833 | STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:457:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 457 | HRESULT STDMETHODCALLTYPE GetRenderState(D3DRENDERSTATETYPE State, DWORD* pValue); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1834:15: note: overridden virtual function is here 1834 | STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:459:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 459 | HRESULT STDMETHODCALLTYPE CreateStateBlock( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1835:15: note: overridden virtual function is here 1835 | STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE type, IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:463:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 463 | HRESULT STDMETHODCALLTYPE BeginStateBlock(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1836:15: note: overridden virtual function is here 1836 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:465:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 465 | HRESULT STDMETHODCALLTYPE EndStateBlock(IDirect3DStateBlock9** ppSB); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1837:15: note: overridden virtual function is here 1837 | STDMETHOD(EndStateBlock)(THIS_ IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:467:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 467 | HRESULT STDMETHODCALLTYPE SetClipStatus(const D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1838:15: note: overridden virtual function is here 1838 | STDMETHOD(SetClipStatus)(THIS_ const D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:469:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 469 | HRESULT STDMETHODCALLTYPE GetClipStatus(D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1839:15: note: overridden virtual function is here 1839 | STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:471:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 471 | HRESULT STDMETHODCALLTYPE GetTexture(DWORD Stage, IDirect3DBaseTexture9** ppTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1840:15: note: overridden virtual function is here 1840 | STDMETHOD(GetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 **texture) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:473:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 473 | HRESULT STDMETHODCALLTYPE SetTexture(DWORD Stage, IDirect3DBaseTexture9* pTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1841:15: note: overridden virtual function is here 1841 | STDMETHOD(SetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 *texture) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:475:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 475 | HRESULT STDMETHODCALLTYPE GetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1842:15: note: overridden virtual function is here 1842 | STDMETHOD(GetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:480:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 480 | HRESULT STDMETHODCALLTYPE SetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1843:15: note: overridden virtual function is here 1843 | STDMETHOD(SetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:485:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 485 | HRESULT STDMETHODCALLTYPE GetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1844:15: note: overridden virtual function is here 1844 | STDMETHOD(GetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:490:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 490 | HRESULT STDMETHODCALLTYPE SetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1845:15: note: overridden virtual function is here 1845 | STDMETHOD(SetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:495:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 495 | HRESULT STDMETHODCALLTYPE ValidateDevice(DWORD* pNumPasses); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1846:15: note: overridden virtual function is here 1846 | STDMETHOD(ValidateDevice)(THIS_ DWORD *pass_count) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:497:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 497 | HRESULT STDMETHODCALLTYPE SetPaletteEntries(UINT PaletteNumber, const PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1847:15: note: overridden virtual function is here 1847 | STDMETHOD(SetPaletteEntries)(THIS_ UINT palette_idx, const PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:499:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 499 | HRESULT STDMETHODCALLTYPE GetPaletteEntries(UINT PaletteNumber, PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1848:15: note: overridden virtual function is here 1848 | STDMETHOD(GetPaletteEntries)(THIS_ UINT palette_idx, PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:501:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 501 | HRESULT STDMETHODCALLTYPE SetCurrentTexturePalette(UINT PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1849:15: note: overridden virtual function is here 1849 | STDMETHOD(SetCurrentTexturePalette)(THIS_ UINT palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:503:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 503 | HRESULT STDMETHODCALLTYPE GetCurrentTexturePalette(UINT *PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1850:15: note: overridden virtual function is here 1850 | STDMETHOD(GetCurrentTexturePalette)(THIS_ UINT *palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:505:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 505 | HRESULT STDMETHODCALLTYPE SetScissorRect(const RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1851:15: note: overridden virtual function is here 1851 | STDMETHOD(SetScissorRect)(THIS_ const RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:507:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 507 | HRESULT STDMETHODCALLTYPE GetScissorRect(RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1852:15: note: overridden virtual function is here 1852 | STDMETHOD(GetScissorRect)(THIS_ RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:509:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 509 | HRESULT STDMETHODCALLTYPE SetSoftwareVertexProcessing(BOOL bSoftware); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1853:15: note: overridden virtual function is here 1853 | STDMETHOD(SetSoftwareVertexProcessing)(THIS_ WINBOOL software) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:511:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 511 | BOOL STDMETHODCALLTYPE GetSoftwareVertexProcessing(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1854:25: note: overridden virtual function is here 1854 | STDMETHOD_(WINBOOL, GetSoftwareVertexProcessing)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:513:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 513 | HRESULT STDMETHODCALLTYPE SetNPatchMode(float nSegments); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1855:15: note: overridden virtual function is here 1855 | STDMETHOD(SetNPatchMode)(THIS_ float segment_count) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:515:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 515 | float STDMETHODCALLTYPE GetNPatchMode(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1856:23: note: overridden virtual function is here 1856 | STDMETHOD_(float, GetNPatchMode)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:517:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 517 | HRESULT STDMETHODCALLTYPE DrawPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1857:15: note: overridden virtual function is here 1857 | STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT start_vertex, UINT primitive_count) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:522:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 522 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1858:15: note: overridden virtual function is here 1858 | STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, INT base_vertex_idx, UINT min_vertex_idx, | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:530:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 530 | HRESULT STDMETHODCALLTYPE DrawPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1860:15: note: overridden virtual function is here 1860 | STDMETHOD(DrawPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:536:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 536 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1862:15: note: overridden virtual function is here 1862 | STDMETHOD(DrawIndexedPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT min_vertex_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:546:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 546 | HRESULT STDMETHODCALLTYPE ProcessVertices( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1864:15: note: overridden virtual function is here 1864 | STDMETHOD(ProcessVertices)(THIS_ UINT src_start_idx, UINT dst_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:554:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 554 | HRESULT STDMETHODCALLTYPE CreateVertexDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1866:15: note: overridden virtual function is here 1866 | STDMETHOD(CreateVertexDeclaration)(THIS_ const D3DVERTEXELEMENT9 *elements, | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:558:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 558 | HRESULT STDMETHODCALLTYPE SetVertexDeclaration(IDirect3DVertexDeclaration9* pDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1868:15: note: overridden virtual function is here 1868 | STDMETHOD(SetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 *declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:560:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 560 | HRESULT STDMETHODCALLTYPE GetVertexDeclaration(IDirect3DVertexDeclaration9** ppDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1869:15: note: overridden virtual function is here 1869 | STDMETHOD(GetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 **declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:562:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 562 | HRESULT STDMETHODCALLTYPE SetFVF(DWORD FVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1870:15: note: overridden virtual function is here 1870 | STDMETHOD(SetFVF)(THIS_ DWORD fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:564:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 564 | HRESULT STDMETHODCALLTYPE GetFVF(DWORD* pFVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1871:15: note: overridden virtual function is here 1871 | STDMETHOD(GetFVF)(THIS_ DWORD *fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:566:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 566 | HRESULT STDMETHODCALLTYPE CreateVertexShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1872:15: note: overridden virtual function is here 1872 | STDMETHOD(CreateVertexShader)(THIS_ const DWORD *byte_code, IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:570:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 570 | HRESULT STDMETHODCALLTYPE SetVertexShader(IDirect3DVertexShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1873:15: note: overridden virtual function is here 1873 | STDMETHOD(SetVertexShader)(THIS_ IDirect3DVertexShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:572:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 572 | HRESULT STDMETHODCALLTYPE GetVertexShader(IDirect3DVertexShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1874:15: note: overridden virtual function is here 1874 | STDMETHOD(GetVertexShader)(THIS_ IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:574:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 574 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1875:15: note: overridden virtual function is here 1875 | STDMETHOD(SetVertexShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:579:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 579 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1876:15: note: overridden virtual function is here 1876 | STDMETHOD(GetVertexShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:584:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 584 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1877:15: note: overridden virtual function is here 1877 | STDMETHOD(SetVertexShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:589:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 589 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1878:15: note: overridden virtual function is here 1878 | STDMETHOD(GetVertexShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:594:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 594 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1879:15: note: overridden virtual function is here 1879 | STDMETHOD(SetVertexShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:599:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 599 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1880:15: note: overridden virtual function is here 1880 | STDMETHOD(GetVertexShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:604:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 604 | HRESULT STDMETHODCALLTYPE SetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1881:15: note: overridden virtual function is here 1881 | STDMETHOD(SetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 *buffer, UINT offset, UINT stride) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:610:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 610 | HRESULT STDMETHODCALLTYPE GetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1882:15: note: overridden virtual function is here 1882 | STDMETHOD(GetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 **buffer, UINT *offset, UINT *stride) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:616:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 616 | HRESULT STDMETHODCALLTYPE SetStreamSourceFreq(UINT StreamNumber, UINT Setting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1883:15: note: overridden virtual function is here 1883 | STDMETHOD(SetStreamSourceFreq)(THIS_ UINT stream_idx, UINT frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:618:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 618 | HRESULT STDMETHODCALLTYPE GetStreamSourceFreq(UINT StreamNumber, UINT* pSetting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1884:15: note: overridden virtual function is here 1884 | STDMETHOD(GetStreamSourceFreq)(THIS_ UINT stream_idx, UINT *frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:620:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 620 | HRESULT STDMETHODCALLTYPE SetIndices(IDirect3DIndexBuffer9* pIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1885:15: note: overridden virtual function is here 1885 | STDMETHOD(SetIndices)(THIS_ IDirect3DIndexBuffer9 *buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:622:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 622 | HRESULT STDMETHODCALLTYPE GetIndices(IDirect3DIndexBuffer9** ppIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1886:15: note: overridden virtual function is here 1886 | STDMETHOD(GetIndices)(THIS_ IDirect3DIndexBuffer9 **buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:624:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 624 | HRESULT STDMETHODCALLTYPE CreatePixelShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1887:15: note: overridden virtual function is here 1887 | STDMETHOD(CreatePixelShader)(THIS_ const DWORD *byte_code, IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:628:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 628 | HRESULT STDMETHODCALLTYPE SetPixelShader(IDirect3DPixelShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1888:15: note: overridden virtual function is here 1888 | STDMETHOD(SetPixelShader)(THIS_ IDirect3DPixelShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:630:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 630 | HRESULT STDMETHODCALLTYPE GetPixelShader(IDirect3DPixelShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1889:15: note: overridden virtual function is here 1889 | STDMETHOD(GetPixelShader)(THIS_ IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:632:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 632 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1890:15: note: overridden virtual function is here 1890 | STDMETHOD(SetPixelShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:637:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 637 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1891:15: note: overridden virtual function is here 1891 | STDMETHOD(GetPixelShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:642:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 642 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1892:15: note: overridden virtual function is here 1892 | STDMETHOD(SetPixelShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:647:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 647 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1893:15: note: overridden virtual function is here 1893 | STDMETHOD(GetPixelShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:652:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 652 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1894:15: note: overridden virtual function is here 1894 | STDMETHOD(SetPixelShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:657:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 657 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1895:15: note: overridden virtual function is here 1895 | STDMETHOD(GetPixelShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:662:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 662 | HRESULT STDMETHODCALLTYPE DrawRectPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1896:15: note: overridden virtual function is here 1896 | STDMETHOD(DrawRectPatch)(THIS_ UINT handle, const float *segment_count, const D3DRECTPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:667:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 667 | HRESULT STDMETHODCALLTYPE DrawTriPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1897:15: note: overridden virtual function is here 1897 | STDMETHOD(DrawTriPatch)(THIS_ UINT handle, const float *segment_count, const D3DTRIPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:672:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 672 | HRESULT STDMETHODCALLTYPE DeletePatch(UINT Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1898:15: note: overridden virtual function is here 1898 | STDMETHOD(DeletePatch)(THIS_ UINT handle) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:674:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 674 | HRESULT STDMETHODCALLTYPE CreateQuery(D3DQUERYTYPE Type, IDirect3DQuery9** ppQuery); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1899:15: note: overridden virtual function is here 1899 | STDMETHOD(CreateQuery)(THIS_ D3DQUERYTYPE type, IDirect3DQuery9 **query) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:678:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 678 | HRESULT STDMETHODCALLTYPE SetConvolutionMonoKernel( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1901:15: note: overridden virtual function is here 1901 | STDMETHOD(SetConvolutionMonoKernel)(THIS_ UINT width, UINT height, float *rows, float *columns) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:684:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 684 | HRESULT STDMETHODCALLTYPE ComposeRects( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1902:15: note: overridden virtual function is here 1902 | STDMETHOD(ComposeRects)(THIS_ IDirect3DSurface9 *src_surface, IDirect3DSurface9 *dst_surface, | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:694:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 694 | HRESULT STDMETHODCALLTYPE GetGPUThreadPriority(INT* pPriority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1907:15: note: overridden virtual function is here 1907 | STDMETHOD(GetGPUThreadPriority)(THIS_ INT *priority) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:696:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 696 | HRESULT STDMETHODCALLTYPE SetGPUThreadPriority(INT Priority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1908:15: note: overridden virtual function is here 1908 | STDMETHOD(SetGPUThreadPriority)(THIS_ INT priority) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:698:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 698 | HRESULT STDMETHODCALLTYPE WaitForVBlank(UINT iSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1909:15: note: overridden virtual function is here 1909 | STDMETHOD(WaitForVBlank)(THIS_ UINT swapchain_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:700:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 700 | HRESULT STDMETHODCALLTYPE CheckResourceResidency(IDirect3DResource9** pResourceArray, UINT32 NumResources); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1910:15: note: overridden virtual function is here 1910 | STDMETHOD(CheckResourceResidency)(THIS_ IDirect3DResource9 **resources, UINT32 resource_count) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:702:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 702 | HRESULT STDMETHODCALLTYPE SetMaximumFrameLatency(UINT MaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1911:15: note: overridden virtual function is here 1911 | STDMETHOD(SetMaximumFrameLatency)(THIS_ UINT max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:704:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 704 | HRESULT STDMETHODCALLTYPE GetMaximumFrameLatency(UINT* pMaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1912:15: note: overridden virtual function is here 1912 | STDMETHOD(GetMaximumFrameLatency)(THIS_ UINT *max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:706:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 706 | HRESULT STDMETHODCALLTYPE CheckDeviceState(HWND hDestinationWindow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1913:15: note: overridden virtual function is here 1913 | STDMETHOD(CheckDeviceState)(THIS_ HWND dst_window) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:708:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 708 | HRESULT STDMETHODCALLTYPE PresentEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1905:15: note: overridden virtual function is here 1905 | STDMETHOD(PresentEx)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:715:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 715 | HRESULT STDMETHODCALLTYPE CreateRenderTargetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1914:15: note: overridden virtual function is here 1914 | STDMETHOD(CreateRenderTargetEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:726:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 726 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1917:15: note: overridden virtual function is here 1917 | STDMETHOD(CreateOffscreenPlainSurfaceEx)(THIS_ UINT width, UINT Height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:735:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 735 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1919:15: note: overridden virtual function is here 1919 | STDMETHOD(CreateDepthStencilSurfaceEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:746:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 746 | HRESULT STDMETHODCALLTYPE ResetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1922:15: note: overridden virtual function is here 1922 | STDMETHOD(ResetEx)(THIS_ D3DPRESENT_PARAMETERS *parameters, D3DDISPLAYMODEEX *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: ../src/d3d9/d3d9_device.h:750:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 750 | HRESULT STDMETHODCALLTYPE GetDisplayModeEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1923:15: note: overridden virtual function is here 1923 | STDMETHOD(GetDisplayModeEx)(THIS_ UINT swapchain_idx, D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation) PURE; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d9/d3d9_swvp_emu.cpp:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:6: ../src/d3d9/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 287 warnings generated. [297/322] arm64ec-w64-mingw32-g++ -Isrc/d3d9/d3d9.dll.p -Isrc/d3d9 -I../src/d3d9 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d9/d3d9.dll.p/d3d9_format_helpers.cpp.obj -MF src/d3d9/d3d9.dll.p/d3d9_format_helpers.cpp.obj.d -o src/d3d9/d3d9.dll.p/d3d9_format_helpers.cpp.obj -c ../src/d3d9/d3d9_format_helpers.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d9/d3d9_format_helpers.cpp:1: In file included from ../src/d3d9/d3d9_format_helpers.h:3: In file included from ../src/d3d9/d3d9_include.h:26: ../src/d3d9/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d9/d3d9_format_helpers.cpp:1: In file included from ../src/d3d9/d3d9_format_helpers.h:4: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:25: ../src/d3d9/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_format_helpers.cpp:1: In file included from ../src/d3d9/d3d9_format_helpers.h:4: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: ../src/d3d9/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d9/d3d9_format_helpers.cpp:1: In file included from ../src/d3d9/d3d9_format_helpers.h:4: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:4: ../src/d3d9/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_format_helpers.cpp:1: In file included from ../src/d3d9/d3d9_format_helpers.h:4: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d9/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d9/../dxvk/dxvk_image.h:7: ../src/d3d9/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_format_helpers.cpp:1: In file included from ../src/d3d9/d3d9_format_helpers.h:4: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d9/d3d9_format_helpers.cpp:1: In file included from ../src/d3d9/d3d9_format_helpers.h:4: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:10: ../src/d3d9/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d9/d3d9_format_helpers.cpp:1: In file included from ../src/d3d9/d3d9_format_helpers.h:4: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxvk/dxvk_cmdlist.h:14: ../src/d3d9/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_format_helpers.cpp:1: In file included from ../src/d3d9/d3d9_format_helpers.h:4: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: ../src/d3d9/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/d3d9/d3d9_format_helpers.cpp:126:75: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 126 | VkMemoryBarrier2 memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ ../src/d3d9/d3d9_format_helpers.cpp:132:68: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 132 | VkDependencyInfo depInfo = { VK_STRUCTURE_TYPE_DEPENDENCY_INFO }; | ^ In file included from ../src/d3d9/d3d9_format_helpers.cpp:1: In file included from ../src/d3d9/d3d9_format_helpers.h:4: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d9/d3d9_format_helpers.cpp:1: In file included from ../src/d3d9/d3d9_format_helpers.h:4: In file included from ../src/d3d9/d3d9_format.h:4: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:6: ../src/d3d9/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 95 warnings generated. [298/322] arm64ec-w64-mingw32-g++ -Isrc/d3d9/d3d9.dll.p -Isrc/d3d9 -I../src/d3d9 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d9/d3d9.dll.p/d3d9_hud.cpp.obj -MF src/d3d9/d3d9.dll.p/d3d9_hud.cpp.obj.d -o src/d3d9/d3d9.dll.p/d3d9_hud.cpp.obj -c ../src/d3d9/d3d9_hud.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:4: ../src/d3d9/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:25: ../src/d3d9/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: ../src/d3d9/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:4: ../src/d3d9/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d9/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d9/../dxvk/dxvk_image.h:7: ../src/d3d9/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:10: ../src/d3d9/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxvk/dxvk_cmdlist.h:14: ../src/d3d9/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: ../src/d3d9/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:422:22: note: overridden virtual function is here 422 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:423:22: note: overridden virtual function is here 423 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:425:15: note: overridden virtual function is here 425 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:426:15: note: overridden virtual function is here 426 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:427:15: note: overridden virtual function is here 427 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:428:15: note: overridden virtual function is here 428 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:429:23: note: overridden virtual function is here 429 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:430:23: note: overridden virtual function is here 430 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:434:15: note: overridden virtual function is here 434 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:59:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | void STDMETHODCALLTYPE PreLoad() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:431:22: note: overridden virtual function is here 431 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:44:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 44 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:421:24: note: overridden virtual function is here 421 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:46:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 46 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:432:33: note: overridden virtual function is here 432 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:48:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 48 | HRESULT STDMETHODCALLTYPE GetDesc(D3DSURFACE_DESC *pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:435:15: note: overridden virtual function is here 435 | STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:50:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | HRESULT STDMETHODCALLTYPE LockRect(D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:436:15: note: overridden virtual function is here 436 | STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE UnlockRect() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:437:15: note: overridden virtual function is here 437 | STDMETHOD(UnlockRect)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:54:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 54 | HRESULT STDMETHODCALLTYPE GetDC(HDC *phDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:438:15: note: overridden virtual function is here 438 | STDMETHOD(GetDC)(THIS_ HDC* phdc) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:56:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 56 | HRESULT STDMETHODCALLTYPE ReleaseDC(HDC hDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:439:15: note: overridden virtual function is here 439 | STDMETHOD(ReleaseDC)(THIS_ HDC hdc) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1036:22: note: overridden virtual function is here 1036 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1037:22: note: overridden virtual function is here 1037 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1039:15: note: overridden virtual function is here 1039 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1035:24: note: overridden virtual function is here 1035 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1040:15: note: overridden virtual function is here 1040 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1074:22: note: overridden virtual function is here 1074 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1075:22: note: overridden virtual function is here 1075 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1077:15: note: overridden virtual function is here 1077 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1073:24: note: overridden virtual function is here 1073 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1078:15: note: overridden virtual function is here 1078 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:998:22: note: overridden virtual function is here 998 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:999:22: note: overridden virtual function is here 999 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1001:15: note: overridden virtual function is here 1001 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:997:24: note: overridden virtual function is here 997 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:39:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | HRESULT STDMETHODCALLTYPE GetDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1002:15: note: overridden virtual function is here 1002 | STDMETHOD(GetDeclaration)(THIS_ D3DVERTEXELEMENT9*, UINT* pNumElements) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:499:22: note: overridden virtual function is here 499 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:500:22: note: overridden virtual function is here 500 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:502:15: note: overridden virtual function is here 502 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:503:15: note: overridden virtual function is here 503 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:504:15: note: overridden virtual function is here 504 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:505:15: note: overridden virtual function is here 505 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:506:23: note: overridden virtual function is here 506 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:507:23: note: overridden virtual function is here 507 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:511:15: note: overridden virtual function is here 511 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:512:15: note: overridden virtual function is here 512 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:508:22: note: overridden virtual function is here 508 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:64:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 64 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:498:24: note: overridden virtual function is here 498 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:68:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 68 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:509:33: note: overridden virtual function is here 509 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:70:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 70 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVERTEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:513:15: note: overridden virtual function is here 513 | STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:567:22: note: overridden virtual function is here 567 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:568:22: note: overridden virtual function is here 568 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:570:15: note: overridden virtual function is here 570 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:571:15: note: overridden virtual function is here 571 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:572:15: note: overridden virtual function is here 572 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:573:15: note: overridden virtual function is here 573 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:574:23: note: overridden virtual function is here 574 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:575:23: note: overridden virtual function is here 575 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:579:15: note: overridden virtual function is here 579 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:580:15: note: overridden virtual function is here 580 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:576:22: note: overridden virtual function is here 576 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:84:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 84 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:566:24: note: overridden virtual function is here 566 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:88:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 88 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:577:33: note: overridden virtual function is here 577 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:90:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 90 | HRESULT STDMETHODCALLTYPE GetDesc(D3DINDEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:581:15: note: overridden virtual function is here 581 | STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device.h:216:37: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 216 | class D3D9DeviceEx final : public ComObjectClamp { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1760:23: note: overridden virtual function is here 1760 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1761:23: note: overridden virtual function is here 1761 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:246:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 246 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1759:25: note: overridden virtual function is here 1759 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:248:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 248 | HRESULT STDMETHODCALLTYPE TestCooperativeLevel(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1763:15: note: overridden virtual function is here 1763 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:250:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 250 | UINT STDMETHODCALLTYPE GetAvailableTextureMem(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1764:22: note: overridden virtual function is here 1764 | STDMETHOD_(UINT, GetAvailableTextureMem)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:252:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 252 | HRESULT STDMETHODCALLTYPE EvictManagedResources(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1765:15: note: overridden virtual function is here 1765 | STDMETHOD(EvictManagedResources)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:254:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 254 | HRESULT STDMETHODCALLTYPE GetDirect3D(IDirect3D9** ppD3D9); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1766:15: note: overridden virtual function is here 1766 | STDMETHOD(GetDirect3D)(THIS_ IDirect3D9 **d3d9) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:256:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 256 | HRESULT STDMETHODCALLTYPE GetDeviceCaps(D3DCAPS9* pCaps); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1767:15: note: overridden virtual function is here 1767 | STDMETHOD(GetDeviceCaps)(THIS_ D3DCAPS9 *caps) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:258:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 258 | HRESULT STDMETHODCALLTYPE GetDisplayMode(UINT iSwapChain, D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1768:15: note: overridden virtual function is here 1768 | STDMETHOD(GetDisplayMode)(THIS_ UINT swapchain_idx, D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:260:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 260 | HRESULT STDMETHODCALLTYPE GetCreationParameters(D3DDEVICE_CREATION_PARAMETERS *pParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1769:15: note: overridden virtual function is here 1769 | STDMETHOD(GetCreationParameters)(THIS_ D3DDEVICE_CREATION_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:262:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 262 | HRESULT STDMETHODCALLTYPE SetCursorProperties( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1770:15: note: overridden virtual function is here 1770 | STDMETHOD(SetCursorProperties)(THIS_ UINT hotspot_x, UINT hotspot_y, IDirect3DSurface9 *bitmap) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:267:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 267 | void STDMETHODCALLTYPE SetCursorPosition(int X, int Y, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1771:22: note: overridden virtual function is here 1771 | STDMETHOD_(void, SetCursorPosition)(THIS_ int x, int y, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:269:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 269 | BOOL STDMETHODCALLTYPE ShowCursor(BOOL bShow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1772:25: note: overridden virtual function is here 1772 | STDMETHOD_(WINBOOL, ShowCursor)(THIS_ WINBOOL show) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:271:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 271 | HRESULT STDMETHODCALLTYPE CreateAdditionalSwapChain( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1773:15: note: overridden virtual function is here 1773 | STDMETHOD(CreateAdditionalSwapChain)(THIS_ D3DPRESENT_PARAMETERS *parameters, | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:275:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 275 | HRESULT STDMETHODCALLTYPE GetSwapChain(UINT iSwapChain, IDirect3DSwapChain9** pSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1775:15: note: overridden virtual function is here 1775 | STDMETHOD(GetSwapChain)(THIS_ UINT swapchain_idx, IDirect3DSwapChain9 **swapchain) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:277:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 277 | UINT STDMETHODCALLTYPE GetNumberOfSwapChains(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1776:22: note: overridden virtual function is here 1776 | STDMETHOD_(UINT, GetNumberOfSwapChains)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:279:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 279 | HRESULT STDMETHODCALLTYPE Reset(D3DPRESENT_PARAMETERS* pPresentationParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1777:15: note: overridden virtual function is here 1777 | STDMETHOD(Reset)(THIS_ D3DPRESENT_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:281:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 281 | HRESULT STDMETHODCALLTYPE Present( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1778:15: note: overridden virtual function is here 1778 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:286:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 286 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1780:15: note: overridden virtual function is here 1780 | STDMETHOD(GetBackBuffer)(THIS_ UINT swapchain_idx, UINT backbuffer_idx, | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:292:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 292 | HRESULT STDMETHODCALLTYPE GetRasterStatus(UINT iSwapChain, D3DRASTER_STATUS* pRasterStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1782:15: note: overridden virtual function is here 1782 | STDMETHOD(GetRasterStatus)(THIS_ UINT swapchain_idx, D3DRASTER_STATUS *raster_status) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:294:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 294 | HRESULT STDMETHODCALLTYPE SetDialogBoxMode(BOOL bEnableDialogs); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1783:15: note: overridden virtual function is here 1783 | STDMETHOD(SetDialogBoxMode)(THIS_ WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:296:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 296 | void STDMETHODCALLTYPE SetGammaRamp( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1784:22: note: overridden virtual function is here 1784 | STDMETHOD_(void, SetGammaRamp)(THIS_ UINT swapchain_idx, DWORD flags, const D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:301:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 301 | void STDMETHODCALLTYPE GetGammaRamp(UINT iSwapChain, D3DGAMMARAMP* pRamp); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1785:22: note: overridden virtual function is here 1785 | STDMETHOD_(void, GetGammaRamp)(THIS_ UINT swapchain_idx, D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:303:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 303 | HRESULT STDMETHODCALLTYPE CreateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1786:15: note: overridden virtual function is here 1786 | STDMETHOD(CreateTexture)(THIS_ UINT width, UINT height, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:313:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 313 | HRESULT STDMETHODCALLTYPE CreateVolumeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1788:15: note: overridden virtual function is here 1788 | STDMETHOD(CreateVolumeTexture)(THIS_ UINT width, UINT height, UINT depth, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:324:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 324 | HRESULT STDMETHODCALLTYPE CreateCubeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1790:15: note: overridden virtual function is here 1790 | STDMETHOD(CreateCubeTexture)(THIS_ UINT edge_length, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:333:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 333 | HRESULT STDMETHODCALLTYPE CreateVertexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1792:15: note: overridden virtual function is here 1792 | STDMETHOD(CreateVertexBuffer)(THIS_ UINT size, DWORD usage, DWORD fvf, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:341:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 341 | HRESULT STDMETHODCALLTYPE CreateIndexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1794:15: note: overridden virtual function is here 1794 | STDMETHOD(CreateIndexBuffer)(THIS_ UINT size, DWORD usage, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:349:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 349 | HRESULT STDMETHODCALLTYPE CreateRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1796:15: note: overridden virtual function is here 1796 | STDMETHOD(CreateRenderTarget)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:359:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 359 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1799:15: note: overridden virtual function is here 1799 | STDMETHOD(CreateDepthStencilSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:369:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 369 | HRESULT STDMETHODCALLTYPE UpdateSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1802:15: note: overridden virtual function is here 1802 | STDMETHOD(UpdateSurface)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:375:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 375 | HRESULT STDMETHODCALLTYPE UpdateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1804:15: note: overridden virtual function is here 1804 | STDMETHOD(UpdateTexture)(THIS_ IDirect3DBaseTexture9 *src_texture, IDirect3DBaseTexture9 *dst_texture) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:379:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 379 | HRESULT STDMETHODCALLTYPE GetRenderTargetData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1805:15: note: overridden virtual function is here 1805 | STDMETHOD(GetRenderTargetData)(THIS_ IDirect3DSurface9 *render_target, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:383:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 383 | HRESULT STDMETHODCALLTYPE GetFrontBufferData(UINT iSwapChain, IDirect3DSurface9* pDestSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1806:15: note: overridden virtual function is here 1806 | STDMETHOD(GetFrontBufferData)(THIS_ UINT swapchain_idx, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:385:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 385 | HRESULT STDMETHODCALLTYPE StretchRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1807:15: note: overridden virtual function is here 1807 | STDMETHOD(StretchRect)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:392:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 392 | HRESULT STDMETHODCALLTYPE ColorFill( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1809:15: note: overridden virtual function is here 1809 | STDMETHOD(ColorFill)(THIS_ IDirect3DSurface9 *surface, const RECT *rect, D3DCOLOR colour) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:397:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 397 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1810:15: note: overridden virtual function is here 1810 | STDMETHOD(CreateOffscreenPlainSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:405:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 405 | HRESULT STDMETHODCALLTYPE SetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1812:15: note: overridden virtual function is here 1812 | STDMETHOD(SetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 *surface) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:409:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 409 | HRESULT STDMETHODCALLTYPE GetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1813:15: note: overridden virtual function is here 1813 | STDMETHOD(GetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 **surface) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:413:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 413 | HRESULT STDMETHODCALLTYPE SetDepthStencilSurface(IDirect3DSurface9* pNewZStencil); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1814:15: note: overridden virtual function is here 1814 | STDMETHOD(SetDepthStencilSurface)(THIS_ IDirect3DSurface9 *depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:415:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 415 | HRESULT STDMETHODCALLTYPE GetDepthStencilSurface(IDirect3DSurface9** ppZStencilSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1815:15: note: overridden virtual function is here 1815 | STDMETHOD(GetDepthStencilSurface)(THIS_ IDirect3DSurface9 **depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:417:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 417 | HRESULT STDMETHODCALLTYPE BeginScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1816:15: note: overridden virtual function is here 1816 | STDMETHOD(BeginScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:419:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 419 | HRESULT STDMETHODCALLTYPE EndScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1817:15: note: overridden virtual function is here 1817 | STDMETHOD(EndScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:421:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 421 | HRESULT STDMETHODCALLTYPE Clear( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1818:15: note: overridden virtual function is here 1818 | STDMETHOD(Clear)(THIS_ DWORD rect_count, const D3DRECT *rects, DWORD flags, | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:429:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 429 | HRESULT STDMETHODCALLTYPE SetTransform(D3DTRANSFORMSTATETYPE State, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1820:15: note: overridden virtual function is here 1820 | STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:431:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 431 | HRESULT STDMETHODCALLTYPE GetTransform(D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1821:15: note: overridden virtual function is here 1821 | STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE State, D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:433:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 433 | HRESULT STDMETHODCALLTYPE MultiplyTransform(D3DTRANSFORMSTATETYPE TransformState, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1822:15: note: overridden virtual function is here 1822 | STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:435:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 435 | HRESULT STDMETHODCALLTYPE SetViewport(const D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1823:15: note: overridden virtual function is here 1823 | STDMETHOD(SetViewport)(THIS_ const D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:437:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 437 | HRESULT STDMETHODCALLTYPE GetViewport(D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1824:15: note: overridden virtual function is here 1824 | STDMETHOD(GetViewport)(THIS_ D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:439:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 439 | HRESULT STDMETHODCALLTYPE SetMaterial(const D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1825:15: note: overridden virtual function is here 1825 | STDMETHOD(SetMaterial)(THIS_ const D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:441:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 441 | HRESULT STDMETHODCALLTYPE GetMaterial(D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1826:15: note: overridden virtual function is here 1826 | STDMETHOD(GetMaterial)(THIS_ D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:443:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 443 | HRESULT STDMETHODCALLTYPE SetLight(DWORD Index, const D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1827:15: note: overridden virtual function is here 1827 | STDMETHOD(SetLight)(THIS_ DWORD idx, const D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:445:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 445 | HRESULT STDMETHODCALLTYPE GetLight(DWORD Index, D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1828:15: note: overridden virtual function is here 1828 | STDMETHOD(GetLight)(THIS_ DWORD idx, D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:447:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 447 | HRESULT STDMETHODCALLTYPE LightEnable(DWORD Index, BOOL Enable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1829:15: note: overridden virtual function is here 1829 | STDMETHOD(LightEnable)(THIS_ DWORD idx, WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:449:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 449 | HRESULT STDMETHODCALLTYPE GetLightEnable(DWORD Index, BOOL* pEnable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1830:15: note: overridden virtual function is here 1830 | STDMETHOD(GetLightEnable)(THIS_ DWORD idx, WINBOOL *enable) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:451:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 451 | HRESULT STDMETHODCALLTYPE SetClipPlane(DWORD Index, const float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1831:15: note: overridden virtual function is here 1831 | STDMETHOD(SetClipPlane)(THIS_ DWORD idx, const float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:453:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 453 | HRESULT STDMETHODCALLTYPE GetClipPlane(DWORD Index, float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1832:15: note: overridden virtual function is here 1832 | STDMETHOD(GetClipPlane)(THIS_ DWORD idx, float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:455:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 455 | HRESULT STDMETHODCALLTYPE SetRenderState(D3DRENDERSTATETYPE State, DWORD Value); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1833:15: note: overridden virtual function is here 1833 | STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:457:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 457 | HRESULT STDMETHODCALLTYPE GetRenderState(D3DRENDERSTATETYPE State, DWORD* pValue); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1834:15: note: overridden virtual function is here 1834 | STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:459:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 459 | HRESULT STDMETHODCALLTYPE CreateStateBlock( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1835:15: note: overridden virtual function is here 1835 | STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE type, IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:463:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 463 | HRESULT STDMETHODCALLTYPE BeginStateBlock(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1836:15: note: overridden virtual function is here 1836 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:465:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 465 | HRESULT STDMETHODCALLTYPE EndStateBlock(IDirect3DStateBlock9** ppSB); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1837:15: note: overridden virtual function is here 1837 | STDMETHOD(EndStateBlock)(THIS_ IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:467:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 467 | HRESULT STDMETHODCALLTYPE SetClipStatus(const D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1838:15: note: overridden virtual function is here 1838 | STDMETHOD(SetClipStatus)(THIS_ const D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:469:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 469 | HRESULT STDMETHODCALLTYPE GetClipStatus(D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1839:15: note: overridden virtual function is here 1839 | STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:471:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 471 | HRESULT STDMETHODCALLTYPE GetTexture(DWORD Stage, IDirect3DBaseTexture9** ppTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1840:15: note: overridden virtual function is here 1840 | STDMETHOD(GetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 **texture) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:473:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 473 | HRESULT STDMETHODCALLTYPE SetTexture(DWORD Stage, IDirect3DBaseTexture9* pTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1841:15: note: overridden virtual function is here 1841 | STDMETHOD(SetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 *texture) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:475:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 475 | HRESULT STDMETHODCALLTYPE GetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1842:15: note: overridden virtual function is here 1842 | STDMETHOD(GetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:480:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 480 | HRESULT STDMETHODCALLTYPE SetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1843:15: note: overridden virtual function is here 1843 | STDMETHOD(SetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:485:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 485 | HRESULT STDMETHODCALLTYPE GetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1844:15: note: overridden virtual function is here 1844 | STDMETHOD(GetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:490:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 490 | HRESULT STDMETHODCALLTYPE SetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1845:15: note: overridden virtual function is here 1845 | STDMETHOD(SetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:495:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 495 | HRESULT STDMETHODCALLTYPE ValidateDevice(DWORD* pNumPasses); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1846:15: note: overridden virtual function is here 1846 | STDMETHOD(ValidateDevice)(THIS_ DWORD *pass_count) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:497:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 497 | HRESULT STDMETHODCALLTYPE SetPaletteEntries(UINT PaletteNumber, const PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1847:15: note: overridden virtual function is here 1847 | STDMETHOD(SetPaletteEntries)(THIS_ UINT palette_idx, const PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:499:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 499 | HRESULT STDMETHODCALLTYPE GetPaletteEntries(UINT PaletteNumber, PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1848:15: note: overridden virtual function is here 1848 | STDMETHOD(GetPaletteEntries)(THIS_ UINT palette_idx, PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:501:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 501 | HRESULT STDMETHODCALLTYPE SetCurrentTexturePalette(UINT PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1849:15: note: overridden virtual function is here 1849 | STDMETHOD(SetCurrentTexturePalette)(THIS_ UINT palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:503:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 503 | HRESULT STDMETHODCALLTYPE GetCurrentTexturePalette(UINT *PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1850:15: note: overridden virtual function is here 1850 | STDMETHOD(GetCurrentTexturePalette)(THIS_ UINT *palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:505:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 505 | HRESULT STDMETHODCALLTYPE SetScissorRect(const RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1851:15: note: overridden virtual function is here 1851 | STDMETHOD(SetScissorRect)(THIS_ const RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:507:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 507 | HRESULT STDMETHODCALLTYPE GetScissorRect(RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1852:15: note: overridden virtual function is here 1852 | STDMETHOD(GetScissorRect)(THIS_ RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:509:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 509 | HRESULT STDMETHODCALLTYPE SetSoftwareVertexProcessing(BOOL bSoftware); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1853:15: note: overridden virtual function is here 1853 | STDMETHOD(SetSoftwareVertexProcessing)(THIS_ WINBOOL software) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:511:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 511 | BOOL STDMETHODCALLTYPE GetSoftwareVertexProcessing(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1854:25: note: overridden virtual function is here 1854 | STDMETHOD_(WINBOOL, GetSoftwareVertexProcessing)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:513:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 513 | HRESULT STDMETHODCALLTYPE SetNPatchMode(float nSegments); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1855:15: note: overridden virtual function is here 1855 | STDMETHOD(SetNPatchMode)(THIS_ float segment_count) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:515:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 515 | float STDMETHODCALLTYPE GetNPatchMode(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1856:23: note: overridden virtual function is here 1856 | STDMETHOD_(float, GetNPatchMode)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:517:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 517 | HRESULT STDMETHODCALLTYPE DrawPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1857:15: note: overridden virtual function is here 1857 | STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT start_vertex, UINT primitive_count) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:522:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 522 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1858:15: note: overridden virtual function is here 1858 | STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, INT base_vertex_idx, UINT min_vertex_idx, | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:530:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 530 | HRESULT STDMETHODCALLTYPE DrawPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1860:15: note: overridden virtual function is here 1860 | STDMETHOD(DrawPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:536:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 536 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1862:15: note: overridden virtual function is here 1862 | STDMETHOD(DrawIndexedPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT min_vertex_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:546:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 546 | HRESULT STDMETHODCALLTYPE ProcessVertices( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1864:15: note: overridden virtual function is here 1864 | STDMETHOD(ProcessVertices)(THIS_ UINT src_start_idx, UINT dst_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:554:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 554 | HRESULT STDMETHODCALLTYPE CreateVertexDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1866:15: note: overridden virtual function is here 1866 | STDMETHOD(CreateVertexDeclaration)(THIS_ const D3DVERTEXELEMENT9 *elements, | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:558:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 558 | HRESULT STDMETHODCALLTYPE SetVertexDeclaration(IDirect3DVertexDeclaration9* pDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1868:15: note: overridden virtual function is here 1868 | STDMETHOD(SetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 *declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:560:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 560 | HRESULT STDMETHODCALLTYPE GetVertexDeclaration(IDirect3DVertexDeclaration9** ppDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1869:15: note: overridden virtual function is here 1869 | STDMETHOD(GetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 **declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:562:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 562 | HRESULT STDMETHODCALLTYPE SetFVF(DWORD FVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1870:15: note: overridden virtual function is here 1870 | STDMETHOD(SetFVF)(THIS_ DWORD fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:564:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 564 | HRESULT STDMETHODCALLTYPE GetFVF(DWORD* pFVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1871:15: note: overridden virtual function is here 1871 | STDMETHOD(GetFVF)(THIS_ DWORD *fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:566:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 566 | HRESULT STDMETHODCALLTYPE CreateVertexShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1872:15: note: overridden virtual function is here 1872 | STDMETHOD(CreateVertexShader)(THIS_ const DWORD *byte_code, IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:570:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 570 | HRESULT STDMETHODCALLTYPE SetVertexShader(IDirect3DVertexShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1873:15: note: overridden virtual function is here 1873 | STDMETHOD(SetVertexShader)(THIS_ IDirect3DVertexShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:572:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 572 | HRESULT STDMETHODCALLTYPE GetVertexShader(IDirect3DVertexShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1874:15: note: overridden virtual function is here 1874 | STDMETHOD(GetVertexShader)(THIS_ IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:574:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 574 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1875:15: note: overridden virtual function is here 1875 | STDMETHOD(SetVertexShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:579:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 579 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1876:15: note: overridden virtual function is here 1876 | STDMETHOD(GetVertexShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:584:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 584 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1877:15: note: overridden virtual function is here 1877 | STDMETHOD(SetVertexShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:589:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 589 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1878:15: note: overridden virtual function is here 1878 | STDMETHOD(GetVertexShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:594:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 594 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1879:15: note: overridden virtual function is here 1879 | STDMETHOD(SetVertexShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:599:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 599 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1880:15: note: overridden virtual function is here 1880 | STDMETHOD(GetVertexShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:604:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 604 | HRESULT STDMETHODCALLTYPE SetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1881:15: note: overridden virtual function is here 1881 | STDMETHOD(SetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 *buffer, UINT offset, UINT stride) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:610:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 610 | HRESULT STDMETHODCALLTYPE GetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1882:15: note: overridden virtual function is here 1882 | STDMETHOD(GetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 **buffer, UINT *offset, UINT *stride) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:616:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 616 | HRESULT STDMETHODCALLTYPE SetStreamSourceFreq(UINT StreamNumber, UINT Setting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1883:15: note: overridden virtual function is here 1883 | STDMETHOD(SetStreamSourceFreq)(THIS_ UINT stream_idx, UINT frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:618:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 618 | HRESULT STDMETHODCALLTYPE GetStreamSourceFreq(UINT StreamNumber, UINT* pSetting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1884:15: note: overridden virtual function is here 1884 | STDMETHOD(GetStreamSourceFreq)(THIS_ UINT stream_idx, UINT *frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:620:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 620 | HRESULT STDMETHODCALLTYPE SetIndices(IDirect3DIndexBuffer9* pIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1885:15: note: overridden virtual function is here 1885 | STDMETHOD(SetIndices)(THIS_ IDirect3DIndexBuffer9 *buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:622:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 622 | HRESULT STDMETHODCALLTYPE GetIndices(IDirect3DIndexBuffer9** ppIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1886:15: note: overridden virtual function is here 1886 | STDMETHOD(GetIndices)(THIS_ IDirect3DIndexBuffer9 **buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:624:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 624 | HRESULT STDMETHODCALLTYPE CreatePixelShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1887:15: note: overridden virtual function is here 1887 | STDMETHOD(CreatePixelShader)(THIS_ const DWORD *byte_code, IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:628:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 628 | HRESULT STDMETHODCALLTYPE SetPixelShader(IDirect3DPixelShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1888:15: note: overridden virtual function is here 1888 | STDMETHOD(SetPixelShader)(THIS_ IDirect3DPixelShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:630:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 630 | HRESULT STDMETHODCALLTYPE GetPixelShader(IDirect3DPixelShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1889:15: note: overridden virtual function is here 1889 | STDMETHOD(GetPixelShader)(THIS_ IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:632:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 632 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1890:15: note: overridden virtual function is here 1890 | STDMETHOD(SetPixelShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:637:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 637 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1891:15: note: overridden virtual function is here 1891 | STDMETHOD(GetPixelShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:642:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 642 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1892:15: note: overridden virtual function is here 1892 | STDMETHOD(SetPixelShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:647:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 647 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1893:15: note: overridden virtual function is here 1893 | STDMETHOD(GetPixelShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:652:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 652 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1894:15: note: overridden virtual function is here 1894 | STDMETHOD(SetPixelShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:657:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 657 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1895:15: note: overridden virtual function is here 1895 | STDMETHOD(GetPixelShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:662:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 662 | HRESULT STDMETHODCALLTYPE DrawRectPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1896:15: note: overridden virtual function is here 1896 | STDMETHOD(DrawRectPatch)(THIS_ UINT handle, const float *segment_count, const D3DRECTPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:667:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 667 | HRESULT STDMETHODCALLTYPE DrawTriPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1897:15: note: overridden virtual function is here 1897 | STDMETHOD(DrawTriPatch)(THIS_ UINT handle, const float *segment_count, const D3DTRIPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:672:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 672 | HRESULT STDMETHODCALLTYPE DeletePatch(UINT Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1898:15: note: overridden virtual function is here 1898 | STDMETHOD(DeletePatch)(THIS_ UINT handle) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:674:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 674 | HRESULT STDMETHODCALLTYPE CreateQuery(D3DQUERYTYPE Type, IDirect3DQuery9** ppQuery); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1899:15: note: overridden virtual function is here 1899 | STDMETHOD(CreateQuery)(THIS_ D3DQUERYTYPE type, IDirect3DQuery9 **query) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:678:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 678 | HRESULT STDMETHODCALLTYPE SetConvolutionMonoKernel( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1901:15: note: overridden virtual function is here 1901 | STDMETHOD(SetConvolutionMonoKernel)(THIS_ UINT width, UINT height, float *rows, float *columns) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:684:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 684 | HRESULT STDMETHODCALLTYPE ComposeRects( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1902:15: note: overridden virtual function is here 1902 | STDMETHOD(ComposeRects)(THIS_ IDirect3DSurface9 *src_surface, IDirect3DSurface9 *dst_surface, | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:694:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 694 | HRESULT STDMETHODCALLTYPE GetGPUThreadPriority(INT* pPriority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1907:15: note: overridden virtual function is here 1907 | STDMETHOD(GetGPUThreadPriority)(THIS_ INT *priority) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:696:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 696 | HRESULT STDMETHODCALLTYPE SetGPUThreadPriority(INT Priority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1908:15: note: overridden virtual function is here 1908 | STDMETHOD(SetGPUThreadPriority)(THIS_ INT priority) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:698:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 698 | HRESULT STDMETHODCALLTYPE WaitForVBlank(UINT iSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1909:15: note: overridden virtual function is here 1909 | STDMETHOD(WaitForVBlank)(THIS_ UINT swapchain_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:700:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 700 | HRESULT STDMETHODCALLTYPE CheckResourceResidency(IDirect3DResource9** pResourceArray, UINT32 NumResources); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1910:15: note: overridden virtual function is here 1910 | STDMETHOD(CheckResourceResidency)(THIS_ IDirect3DResource9 **resources, UINT32 resource_count) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:702:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 702 | HRESULT STDMETHODCALLTYPE SetMaximumFrameLatency(UINT MaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1911:15: note: overridden virtual function is here 1911 | STDMETHOD(SetMaximumFrameLatency)(THIS_ UINT max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:704:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 704 | HRESULT STDMETHODCALLTYPE GetMaximumFrameLatency(UINT* pMaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1912:15: note: overridden virtual function is here 1912 | STDMETHOD(GetMaximumFrameLatency)(THIS_ UINT *max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:706:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 706 | HRESULT STDMETHODCALLTYPE CheckDeviceState(HWND hDestinationWindow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1913:15: note: overridden virtual function is here 1913 | STDMETHOD(CheckDeviceState)(THIS_ HWND dst_window) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:708:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 708 | HRESULT STDMETHODCALLTYPE PresentEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1905:15: note: overridden virtual function is here 1905 | STDMETHOD(PresentEx)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:715:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 715 | HRESULT STDMETHODCALLTYPE CreateRenderTargetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1914:15: note: overridden virtual function is here 1914 | STDMETHOD(CreateRenderTargetEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:726:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 726 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1917:15: note: overridden virtual function is here 1917 | STDMETHOD(CreateOffscreenPlainSurfaceEx)(THIS_ UINT width, UINT Height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:735:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 735 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1919:15: note: overridden virtual function is here 1919 | STDMETHOD(CreateDepthStencilSurfaceEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:746:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 746 | HRESULT STDMETHODCALLTYPE ResetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1922:15: note: overridden virtual function is here 1922 | STDMETHOD(ResetEx)(THIS_ D3DPRESENT_PARAMETERS *parameters, D3DDISPLAYMODEEX *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: ../src/d3d9/d3d9_device.h:750:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 750 | HRESULT STDMETHODCALLTYPE GetDisplayModeEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1923:15: note: overridden virtual function is here 1923 | STDMETHOD(GetDisplayModeEx)(THIS_ UINT swapchain_idx, D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation) PURE; | ^ ../src/d3d9/d3d9_hud.cpp:33:31: warning: unused parameter 'ctx' [-Wunused-parameter] 33 | const Rc&ctx, | ^ ../src/d3d9/d3d9_hud.cpp:34:31: warning: unused parameter 'key' [-Wunused-parameter] 34 | const HudPipelineKey& key, | ^ ../src/d3d9/d3d9_hud.cpp:35:31: warning: unused parameter 'options' [-Wunused-parameter] 35 | const HudOptions& options, | ^ ../src/d3d9/d3d9_hud.cpp:55:80: warning: unused parameter 'time' [-Wunused-parameter] 55 | void HudFixedFunctionShaders::update(dxvk::high_resolution_clock::time_point time) { | ^ ../src/d3d9/d3d9_hud.cpp:65:31: warning: unused parameter 'ctx' [-Wunused-parameter] 65 | const Rc&ctx, | ^ ../src/d3d9/d3d9_hud.cpp:66:31: warning: unused parameter 'key' [-Wunused-parameter] 66 | const HudPipelineKey& key, | ^ ../src/d3d9/d3d9_hud.cpp:67:31: warning: unused parameter 'options' [-Wunused-parameter] 67 | const HudOptions& options, | ^ ../src/d3d9/d3d9_hud.cpp:85:69: warning: unused parameter 'time' [-Wunused-parameter] 85 | void HudSWVPState::update(dxvk::high_resolution_clock::time_point time) { | ^ ../src/d3d9/d3d9_hud.cpp:103:31: warning: unused parameter 'ctx' [-Wunused-parameter] 103 | const Rc&ctx, | ^ ../src/d3d9/d3d9_hud.cpp:104:31: warning: unused parameter 'key' [-Wunused-parameter] 104 | const HudPipelineKey& key, | ^ ../src/d3d9/d3d9_hud.cpp:105:31: warning: unused parameter 'options' [-Wunused-parameter] 105 | const HudOptions& options, | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d9/d3d9_hud.cpp:1: In file included from ../src/d3d9/d3d9_hud.h:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:6: ../src/d3d9/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 298 warnings generated. [299/322] arm64ec-w64-mingw32-g++ -Isrc/d3d9/d3d9.dll.p -Isrc/d3d9 -I../src/d3d9 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d9/d3d9.dll.p/d3d9_mem.cpp.obj -MF src/d3d9/d3d9.dll.p/d3d9_mem.cpp.obj.d -o src/d3d9/d3d9.dll.p/d3d9_mem.cpp.obj -c ../src/d3d9/d3d9_mem.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] 1 warning generated. [300/322] arm64ec-w64-mingw32-g++ -Isrc/d3d9/d3d9.dll.p -Isrc/d3d9 -I../src/d3d9 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d9/d3d9.dll.p/d3d9_annotation.cpp.obj -MF src/d3d9/d3d9.dll.p/d3d9_annotation.cpp.obj.d -o src/d3d9/d3d9.dll.p/d3d9_annotation.cpp.obj -c ../src/d3d9/d3d9_annotation.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:4: ../src/d3d9/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:25: ../src/d3d9/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: ../src/d3d9/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:4: ../src/d3d9/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d9/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d9/../dxvk/dxvk_image.h:7: ../src/d3d9/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:10: ../src/d3d9/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxvk/dxvk_cmdlist.h:14: ../src/d3d9/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: ../src/d3d9/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:422:22: note: overridden virtual function is here 422 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:423:22: note: overridden virtual function is here 423 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:425:15: note: overridden virtual function is here 425 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:426:15: note: overridden virtual function is here 426 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:427:15: note: overridden virtual function is here 427 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:428:15: note: overridden virtual function is here 428 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:429:23: note: overridden virtual function is here 429 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:430:23: note: overridden virtual function is here 430 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:434:15: note: overridden virtual function is here 434 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:59:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | void STDMETHODCALLTYPE PreLoad() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:431:22: note: overridden virtual function is here 431 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:44:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 44 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:421:24: note: overridden virtual function is here 421 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:46:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 46 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:432:33: note: overridden virtual function is here 432 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:48:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 48 | HRESULT STDMETHODCALLTYPE GetDesc(D3DSURFACE_DESC *pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:435:15: note: overridden virtual function is here 435 | STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:50:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | HRESULT STDMETHODCALLTYPE LockRect(D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:436:15: note: overridden virtual function is here 436 | STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE UnlockRect() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:437:15: note: overridden virtual function is here 437 | STDMETHOD(UnlockRect)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:54:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 54 | HRESULT STDMETHODCALLTYPE GetDC(HDC *phDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:438:15: note: overridden virtual function is here 438 | STDMETHOD(GetDC)(THIS_ HDC* phdc) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:56:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 56 | HRESULT STDMETHODCALLTYPE ReleaseDC(HDC hDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:439:15: note: overridden virtual function is here 439 | STDMETHOD(ReleaseDC)(THIS_ HDC hdc) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1036:22: note: overridden virtual function is here 1036 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1037:22: note: overridden virtual function is here 1037 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1039:15: note: overridden virtual function is here 1039 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1035:24: note: overridden virtual function is here 1035 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1040:15: note: overridden virtual function is here 1040 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1074:22: note: overridden virtual function is here 1074 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1075:22: note: overridden virtual function is here 1075 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1077:15: note: overridden virtual function is here 1077 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1073:24: note: overridden virtual function is here 1073 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1078:15: note: overridden virtual function is here 1078 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:998:22: note: overridden virtual function is here 998 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:999:22: note: overridden virtual function is here 999 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1001:15: note: overridden virtual function is here 1001 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:997:24: note: overridden virtual function is here 997 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:39:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | HRESULT STDMETHODCALLTYPE GetDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1002:15: note: overridden virtual function is here 1002 | STDMETHOD(GetDeclaration)(THIS_ D3DVERTEXELEMENT9*, UINT* pNumElements) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:499:22: note: overridden virtual function is here 499 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:500:22: note: overridden virtual function is here 500 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:502:15: note: overridden virtual function is here 502 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:503:15: note: overridden virtual function is here 503 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:504:15: note: overridden virtual function is here 504 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:505:15: note: overridden virtual function is here 505 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:506:23: note: overridden virtual function is here 506 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:507:23: note: overridden virtual function is here 507 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:511:15: note: overridden virtual function is here 511 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:512:15: note: overridden virtual function is here 512 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:508:22: note: overridden virtual function is here 508 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:64:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 64 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:498:24: note: overridden virtual function is here 498 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:68:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 68 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:509:33: note: overridden virtual function is here 509 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:70:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 70 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVERTEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:513:15: note: overridden virtual function is here 513 | STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:567:22: note: overridden virtual function is here 567 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:568:22: note: overridden virtual function is here 568 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:570:15: note: overridden virtual function is here 570 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:571:15: note: overridden virtual function is here 571 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:572:15: note: overridden virtual function is here 572 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:573:15: note: overridden virtual function is here 573 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:574:23: note: overridden virtual function is here 574 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:575:23: note: overridden virtual function is here 575 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:579:15: note: overridden virtual function is here 579 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:580:15: note: overridden virtual function is here 580 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:576:22: note: overridden virtual function is here 576 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:84:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 84 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:566:24: note: overridden virtual function is here 566 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:88:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 88 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:577:33: note: overridden virtual function is here 577 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:90:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 90 | HRESULT STDMETHODCALLTYPE GetDesc(D3DINDEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:581:15: note: overridden virtual function is here 581 | STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device.h:216:37: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 216 | class D3D9DeviceEx final : public ComObjectClamp { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1760:23: note: overridden virtual function is here 1760 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1761:23: note: overridden virtual function is here 1761 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:246:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 246 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1759:25: note: overridden virtual function is here 1759 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:248:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 248 | HRESULT STDMETHODCALLTYPE TestCooperativeLevel(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1763:15: note: overridden virtual function is here 1763 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:250:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 250 | UINT STDMETHODCALLTYPE GetAvailableTextureMem(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1764:22: note: overridden virtual function is here 1764 | STDMETHOD_(UINT, GetAvailableTextureMem)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:252:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 252 | HRESULT STDMETHODCALLTYPE EvictManagedResources(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1765:15: note: overridden virtual function is here 1765 | STDMETHOD(EvictManagedResources)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:254:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 254 | HRESULT STDMETHODCALLTYPE GetDirect3D(IDirect3D9** ppD3D9); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1766:15: note: overridden virtual function is here 1766 | STDMETHOD(GetDirect3D)(THIS_ IDirect3D9 **d3d9) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:256:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 256 | HRESULT STDMETHODCALLTYPE GetDeviceCaps(D3DCAPS9* pCaps); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1767:15: note: overridden virtual function is here 1767 | STDMETHOD(GetDeviceCaps)(THIS_ D3DCAPS9 *caps) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:258:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 258 | HRESULT STDMETHODCALLTYPE GetDisplayMode(UINT iSwapChain, D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1768:15: note: overridden virtual function is here 1768 | STDMETHOD(GetDisplayMode)(THIS_ UINT swapchain_idx, D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:260:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 260 | HRESULT STDMETHODCALLTYPE GetCreationParameters(D3DDEVICE_CREATION_PARAMETERS *pParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1769:15: note: overridden virtual function is here 1769 | STDMETHOD(GetCreationParameters)(THIS_ D3DDEVICE_CREATION_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:262:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 262 | HRESULT STDMETHODCALLTYPE SetCursorProperties( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1770:15: note: overridden virtual function is here 1770 | STDMETHOD(SetCursorProperties)(THIS_ UINT hotspot_x, UINT hotspot_y, IDirect3DSurface9 *bitmap) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:267:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 267 | void STDMETHODCALLTYPE SetCursorPosition(int X, int Y, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1771:22: note: overridden virtual function is here 1771 | STDMETHOD_(void, SetCursorPosition)(THIS_ int x, int y, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:269:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 269 | BOOL STDMETHODCALLTYPE ShowCursor(BOOL bShow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1772:25: note: overridden virtual function is here 1772 | STDMETHOD_(WINBOOL, ShowCursor)(THIS_ WINBOOL show) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:271:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 271 | HRESULT STDMETHODCALLTYPE CreateAdditionalSwapChain( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1773:15: note: overridden virtual function is here 1773 | STDMETHOD(CreateAdditionalSwapChain)(THIS_ D3DPRESENT_PARAMETERS *parameters, | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:275:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 275 | HRESULT STDMETHODCALLTYPE GetSwapChain(UINT iSwapChain, IDirect3DSwapChain9** pSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1775:15: note: overridden virtual function is here 1775 | STDMETHOD(GetSwapChain)(THIS_ UINT swapchain_idx, IDirect3DSwapChain9 **swapchain) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:277:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 277 | UINT STDMETHODCALLTYPE GetNumberOfSwapChains(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1776:22: note: overridden virtual function is here 1776 | STDMETHOD_(UINT, GetNumberOfSwapChains)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:279:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 279 | HRESULT STDMETHODCALLTYPE Reset(D3DPRESENT_PARAMETERS* pPresentationParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1777:15: note: overridden virtual function is here 1777 | STDMETHOD(Reset)(THIS_ D3DPRESENT_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:281:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 281 | HRESULT STDMETHODCALLTYPE Present( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1778:15: note: overridden virtual function is here 1778 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:286:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 286 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1780:15: note: overridden virtual function is here 1780 | STDMETHOD(GetBackBuffer)(THIS_ UINT swapchain_idx, UINT backbuffer_idx, | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:292:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 292 | HRESULT STDMETHODCALLTYPE GetRasterStatus(UINT iSwapChain, D3DRASTER_STATUS* pRasterStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1782:15: note: overridden virtual function is here 1782 | STDMETHOD(GetRasterStatus)(THIS_ UINT swapchain_idx, D3DRASTER_STATUS *raster_status) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:294:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 294 | HRESULT STDMETHODCALLTYPE SetDialogBoxMode(BOOL bEnableDialogs); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1783:15: note: overridden virtual function is here 1783 | STDMETHOD(SetDialogBoxMode)(THIS_ WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:296:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 296 | void STDMETHODCALLTYPE SetGammaRamp( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1784:22: note: overridden virtual function is here 1784 | STDMETHOD_(void, SetGammaRamp)(THIS_ UINT swapchain_idx, DWORD flags, const D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:301:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 301 | void STDMETHODCALLTYPE GetGammaRamp(UINT iSwapChain, D3DGAMMARAMP* pRamp); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1785:22: note: overridden virtual function is here 1785 | STDMETHOD_(void, GetGammaRamp)(THIS_ UINT swapchain_idx, D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:303:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 303 | HRESULT STDMETHODCALLTYPE CreateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1786:15: note: overridden virtual function is here 1786 | STDMETHOD(CreateTexture)(THIS_ UINT width, UINT height, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:313:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 313 | HRESULT STDMETHODCALLTYPE CreateVolumeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1788:15: note: overridden virtual function is here 1788 | STDMETHOD(CreateVolumeTexture)(THIS_ UINT width, UINT height, UINT depth, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:324:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 324 | HRESULT STDMETHODCALLTYPE CreateCubeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1790:15: note: overridden virtual function is here 1790 | STDMETHOD(CreateCubeTexture)(THIS_ UINT edge_length, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:333:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 333 | HRESULT STDMETHODCALLTYPE CreateVertexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1792:15: note: overridden virtual function is here 1792 | STDMETHOD(CreateVertexBuffer)(THIS_ UINT size, DWORD usage, DWORD fvf, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:341:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 341 | HRESULT STDMETHODCALLTYPE CreateIndexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1794:15: note: overridden virtual function is here 1794 | STDMETHOD(CreateIndexBuffer)(THIS_ UINT size, DWORD usage, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:349:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 349 | HRESULT STDMETHODCALLTYPE CreateRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1796:15: note: overridden virtual function is here 1796 | STDMETHOD(CreateRenderTarget)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:359:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 359 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1799:15: note: overridden virtual function is here 1799 | STDMETHOD(CreateDepthStencilSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:369:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 369 | HRESULT STDMETHODCALLTYPE UpdateSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1802:15: note: overridden virtual function is here 1802 | STDMETHOD(UpdateSurface)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:375:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 375 | HRESULT STDMETHODCALLTYPE UpdateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1804:15: note: overridden virtual function is here 1804 | STDMETHOD(UpdateTexture)(THIS_ IDirect3DBaseTexture9 *src_texture, IDirect3DBaseTexture9 *dst_texture) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:379:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 379 | HRESULT STDMETHODCALLTYPE GetRenderTargetData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1805:15: note: overridden virtual function is here 1805 | STDMETHOD(GetRenderTargetData)(THIS_ IDirect3DSurface9 *render_target, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:383:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 383 | HRESULT STDMETHODCALLTYPE GetFrontBufferData(UINT iSwapChain, IDirect3DSurface9* pDestSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1806:15: note: overridden virtual function is here 1806 | STDMETHOD(GetFrontBufferData)(THIS_ UINT swapchain_idx, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:385:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 385 | HRESULT STDMETHODCALLTYPE StretchRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1807:15: note: overridden virtual function is here 1807 | STDMETHOD(StretchRect)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:392:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 392 | HRESULT STDMETHODCALLTYPE ColorFill( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1809:15: note: overridden virtual function is here 1809 | STDMETHOD(ColorFill)(THIS_ IDirect3DSurface9 *surface, const RECT *rect, D3DCOLOR colour) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:397:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 397 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1810:15: note: overridden virtual function is here 1810 | STDMETHOD(CreateOffscreenPlainSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:405:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 405 | HRESULT STDMETHODCALLTYPE SetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1812:15: note: overridden virtual function is here 1812 | STDMETHOD(SetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 *surface) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:409:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 409 | HRESULT STDMETHODCALLTYPE GetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1813:15: note: overridden virtual function is here 1813 | STDMETHOD(GetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 **surface) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:413:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 413 | HRESULT STDMETHODCALLTYPE SetDepthStencilSurface(IDirect3DSurface9* pNewZStencil); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1814:15: note: overridden virtual function is here 1814 | STDMETHOD(SetDepthStencilSurface)(THIS_ IDirect3DSurface9 *depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:415:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 415 | HRESULT STDMETHODCALLTYPE GetDepthStencilSurface(IDirect3DSurface9** ppZStencilSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1815:15: note: overridden virtual function is here 1815 | STDMETHOD(GetDepthStencilSurface)(THIS_ IDirect3DSurface9 **depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:417:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 417 | HRESULT STDMETHODCALLTYPE BeginScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1816:15: note: overridden virtual function is here 1816 | STDMETHOD(BeginScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:419:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 419 | HRESULT STDMETHODCALLTYPE EndScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1817:15: note: overridden virtual function is here 1817 | STDMETHOD(EndScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:421:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 421 | HRESULT STDMETHODCALLTYPE Clear( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1818:15: note: overridden virtual function is here 1818 | STDMETHOD(Clear)(THIS_ DWORD rect_count, const D3DRECT *rects, DWORD flags, | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:429:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 429 | HRESULT STDMETHODCALLTYPE SetTransform(D3DTRANSFORMSTATETYPE State, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1820:15: note: overridden virtual function is here 1820 | STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:431:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 431 | HRESULT STDMETHODCALLTYPE GetTransform(D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1821:15: note: overridden virtual function is here 1821 | STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE State, D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:433:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 433 | HRESULT STDMETHODCALLTYPE MultiplyTransform(D3DTRANSFORMSTATETYPE TransformState, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1822:15: note: overridden virtual function is here 1822 | STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:435:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 435 | HRESULT STDMETHODCALLTYPE SetViewport(const D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1823:15: note: overridden virtual function is here 1823 | STDMETHOD(SetViewport)(THIS_ const D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:437:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 437 | HRESULT STDMETHODCALLTYPE GetViewport(D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1824:15: note: overridden virtual function is here 1824 | STDMETHOD(GetViewport)(THIS_ D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:439:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 439 | HRESULT STDMETHODCALLTYPE SetMaterial(const D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1825:15: note: overridden virtual function is here 1825 | STDMETHOD(SetMaterial)(THIS_ const D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:441:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 441 | HRESULT STDMETHODCALLTYPE GetMaterial(D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1826:15: note: overridden virtual function is here 1826 | STDMETHOD(GetMaterial)(THIS_ D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:443:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 443 | HRESULT STDMETHODCALLTYPE SetLight(DWORD Index, const D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1827:15: note: overridden virtual function is here 1827 | STDMETHOD(SetLight)(THIS_ DWORD idx, const D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:445:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 445 | HRESULT STDMETHODCALLTYPE GetLight(DWORD Index, D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1828:15: note: overridden virtual function is here 1828 | STDMETHOD(GetLight)(THIS_ DWORD idx, D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:447:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 447 | HRESULT STDMETHODCALLTYPE LightEnable(DWORD Index, BOOL Enable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1829:15: note: overridden virtual function is here 1829 | STDMETHOD(LightEnable)(THIS_ DWORD idx, WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:449:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 449 | HRESULT STDMETHODCALLTYPE GetLightEnable(DWORD Index, BOOL* pEnable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1830:15: note: overridden virtual function is here 1830 | STDMETHOD(GetLightEnable)(THIS_ DWORD idx, WINBOOL *enable) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:451:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 451 | HRESULT STDMETHODCALLTYPE SetClipPlane(DWORD Index, const float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1831:15: note: overridden virtual function is here 1831 | STDMETHOD(SetClipPlane)(THIS_ DWORD idx, const float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:453:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 453 | HRESULT STDMETHODCALLTYPE GetClipPlane(DWORD Index, float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1832:15: note: overridden virtual function is here 1832 | STDMETHOD(GetClipPlane)(THIS_ DWORD idx, float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:455:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 455 | HRESULT STDMETHODCALLTYPE SetRenderState(D3DRENDERSTATETYPE State, DWORD Value); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1833:15: note: overridden virtual function is here 1833 | STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:457:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 457 | HRESULT STDMETHODCALLTYPE GetRenderState(D3DRENDERSTATETYPE State, DWORD* pValue); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1834:15: note: overridden virtual function is here 1834 | STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:459:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 459 | HRESULT STDMETHODCALLTYPE CreateStateBlock( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1835:15: note: overridden virtual function is here 1835 | STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE type, IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:463:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 463 | HRESULT STDMETHODCALLTYPE BeginStateBlock(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1836:15: note: overridden virtual function is here 1836 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:465:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 465 | HRESULT STDMETHODCALLTYPE EndStateBlock(IDirect3DStateBlock9** ppSB); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1837:15: note: overridden virtual function is here 1837 | STDMETHOD(EndStateBlock)(THIS_ IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:467:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 467 | HRESULT STDMETHODCALLTYPE SetClipStatus(const D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1838:15: note: overridden virtual function is here 1838 | STDMETHOD(SetClipStatus)(THIS_ const D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:469:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 469 | HRESULT STDMETHODCALLTYPE GetClipStatus(D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1839:15: note: overridden virtual function is here 1839 | STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:471:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 471 | HRESULT STDMETHODCALLTYPE GetTexture(DWORD Stage, IDirect3DBaseTexture9** ppTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1840:15: note: overridden virtual function is here 1840 | STDMETHOD(GetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 **texture) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:473:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 473 | HRESULT STDMETHODCALLTYPE SetTexture(DWORD Stage, IDirect3DBaseTexture9* pTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1841:15: note: overridden virtual function is here 1841 | STDMETHOD(SetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 *texture) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:475:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 475 | HRESULT STDMETHODCALLTYPE GetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1842:15: note: overridden virtual function is here 1842 | STDMETHOD(GetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:480:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 480 | HRESULT STDMETHODCALLTYPE SetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1843:15: note: overridden virtual function is here 1843 | STDMETHOD(SetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:485:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 485 | HRESULT STDMETHODCALLTYPE GetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1844:15: note: overridden virtual function is here 1844 | STDMETHOD(GetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:490:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 490 | HRESULT STDMETHODCALLTYPE SetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1845:15: note: overridden virtual function is here 1845 | STDMETHOD(SetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:495:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 495 | HRESULT STDMETHODCALLTYPE ValidateDevice(DWORD* pNumPasses); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1846:15: note: overridden virtual function is here 1846 | STDMETHOD(ValidateDevice)(THIS_ DWORD *pass_count) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:497:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 497 | HRESULT STDMETHODCALLTYPE SetPaletteEntries(UINT PaletteNumber, const PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1847:15: note: overridden virtual function is here 1847 | STDMETHOD(SetPaletteEntries)(THIS_ UINT palette_idx, const PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:499:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 499 | HRESULT STDMETHODCALLTYPE GetPaletteEntries(UINT PaletteNumber, PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1848:15: note: overridden virtual function is here 1848 | STDMETHOD(GetPaletteEntries)(THIS_ UINT palette_idx, PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:501:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 501 | HRESULT STDMETHODCALLTYPE SetCurrentTexturePalette(UINT PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1849:15: note: overridden virtual function is here 1849 | STDMETHOD(SetCurrentTexturePalette)(THIS_ UINT palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:503:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 503 | HRESULT STDMETHODCALLTYPE GetCurrentTexturePalette(UINT *PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1850:15: note: overridden virtual function is here 1850 | STDMETHOD(GetCurrentTexturePalette)(THIS_ UINT *palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:505:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 505 | HRESULT STDMETHODCALLTYPE SetScissorRect(const RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1851:15: note: overridden virtual function is here 1851 | STDMETHOD(SetScissorRect)(THIS_ const RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:507:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 507 | HRESULT STDMETHODCALLTYPE GetScissorRect(RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1852:15: note: overridden virtual function is here 1852 | STDMETHOD(GetScissorRect)(THIS_ RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:509:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 509 | HRESULT STDMETHODCALLTYPE SetSoftwareVertexProcessing(BOOL bSoftware); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1853:15: note: overridden virtual function is here 1853 | STDMETHOD(SetSoftwareVertexProcessing)(THIS_ WINBOOL software) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:511:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 511 | BOOL STDMETHODCALLTYPE GetSoftwareVertexProcessing(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1854:25: note: overridden virtual function is here 1854 | STDMETHOD_(WINBOOL, GetSoftwareVertexProcessing)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:513:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 513 | HRESULT STDMETHODCALLTYPE SetNPatchMode(float nSegments); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1855:15: note: overridden virtual function is here 1855 | STDMETHOD(SetNPatchMode)(THIS_ float segment_count) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:515:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 515 | float STDMETHODCALLTYPE GetNPatchMode(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1856:23: note: overridden virtual function is here 1856 | STDMETHOD_(float, GetNPatchMode)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:517:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 517 | HRESULT STDMETHODCALLTYPE DrawPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1857:15: note: overridden virtual function is here 1857 | STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT start_vertex, UINT primitive_count) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:522:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 522 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1858:15: note: overridden virtual function is here 1858 | STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, INT base_vertex_idx, UINT min_vertex_idx, | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:530:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 530 | HRESULT STDMETHODCALLTYPE DrawPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1860:15: note: overridden virtual function is here 1860 | STDMETHOD(DrawPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:536:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 536 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1862:15: note: overridden virtual function is here 1862 | STDMETHOD(DrawIndexedPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT min_vertex_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:546:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 546 | HRESULT STDMETHODCALLTYPE ProcessVertices( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1864:15: note: overridden virtual function is here 1864 | STDMETHOD(ProcessVertices)(THIS_ UINT src_start_idx, UINT dst_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:554:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 554 | HRESULT STDMETHODCALLTYPE CreateVertexDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1866:15: note: overridden virtual function is here 1866 | STDMETHOD(CreateVertexDeclaration)(THIS_ const D3DVERTEXELEMENT9 *elements, | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:558:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 558 | HRESULT STDMETHODCALLTYPE SetVertexDeclaration(IDirect3DVertexDeclaration9* pDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1868:15: note: overridden virtual function is here 1868 | STDMETHOD(SetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 *declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:560:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 560 | HRESULT STDMETHODCALLTYPE GetVertexDeclaration(IDirect3DVertexDeclaration9** ppDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1869:15: note: overridden virtual function is here 1869 | STDMETHOD(GetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 **declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:562:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 562 | HRESULT STDMETHODCALLTYPE SetFVF(DWORD FVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1870:15: note: overridden virtual function is here 1870 | STDMETHOD(SetFVF)(THIS_ DWORD fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:564:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 564 | HRESULT STDMETHODCALLTYPE GetFVF(DWORD* pFVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1871:15: note: overridden virtual function is here 1871 | STDMETHOD(GetFVF)(THIS_ DWORD *fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:566:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 566 | HRESULT STDMETHODCALLTYPE CreateVertexShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1872:15: note: overridden virtual function is here 1872 | STDMETHOD(CreateVertexShader)(THIS_ const DWORD *byte_code, IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:570:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 570 | HRESULT STDMETHODCALLTYPE SetVertexShader(IDirect3DVertexShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1873:15: note: overridden virtual function is here 1873 | STDMETHOD(SetVertexShader)(THIS_ IDirect3DVertexShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:572:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 572 | HRESULT STDMETHODCALLTYPE GetVertexShader(IDirect3DVertexShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1874:15: note: overridden virtual function is here 1874 | STDMETHOD(GetVertexShader)(THIS_ IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:574:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 574 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1875:15: note: overridden virtual function is here 1875 | STDMETHOD(SetVertexShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:579:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 579 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1876:15: note: overridden virtual function is here 1876 | STDMETHOD(GetVertexShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:584:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 584 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1877:15: note: overridden virtual function is here 1877 | STDMETHOD(SetVertexShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:589:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 589 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1878:15: note: overridden virtual function is here 1878 | STDMETHOD(GetVertexShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:594:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 594 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1879:15: note: overridden virtual function is here 1879 | STDMETHOD(SetVertexShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:599:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 599 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1880:15: note: overridden virtual function is here 1880 | STDMETHOD(GetVertexShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:604:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 604 | HRESULT STDMETHODCALLTYPE SetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1881:15: note: overridden virtual function is here 1881 | STDMETHOD(SetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 *buffer, UINT offset, UINT stride) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:610:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 610 | HRESULT STDMETHODCALLTYPE GetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1882:15: note: overridden virtual function is here 1882 | STDMETHOD(GetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 **buffer, UINT *offset, UINT *stride) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:616:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 616 | HRESULT STDMETHODCALLTYPE SetStreamSourceFreq(UINT StreamNumber, UINT Setting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1883:15: note: overridden virtual function is here 1883 | STDMETHOD(SetStreamSourceFreq)(THIS_ UINT stream_idx, UINT frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:618:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 618 | HRESULT STDMETHODCALLTYPE GetStreamSourceFreq(UINT StreamNumber, UINT* pSetting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1884:15: note: overridden virtual function is here 1884 | STDMETHOD(GetStreamSourceFreq)(THIS_ UINT stream_idx, UINT *frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:620:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 620 | HRESULT STDMETHODCALLTYPE SetIndices(IDirect3DIndexBuffer9* pIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1885:15: note: overridden virtual function is here 1885 | STDMETHOD(SetIndices)(THIS_ IDirect3DIndexBuffer9 *buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:622:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 622 | HRESULT STDMETHODCALLTYPE GetIndices(IDirect3DIndexBuffer9** ppIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1886:15: note: overridden virtual function is here 1886 | STDMETHOD(GetIndices)(THIS_ IDirect3DIndexBuffer9 **buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:624:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 624 | HRESULT STDMETHODCALLTYPE CreatePixelShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1887:15: note: overridden virtual function is here 1887 | STDMETHOD(CreatePixelShader)(THIS_ const DWORD *byte_code, IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:628:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 628 | HRESULT STDMETHODCALLTYPE SetPixelShader(IDirect3DPixelShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1888:15: note: overridden virtual function is here 1888 | STDMETHOD(SetPixelShader)(THIS_ IDirect3DPixelShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:630:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 630 | HRESULT STDMETHODCALLTYPE GetPixelShader(IDirect3DPixelShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1889:15: note: overridden virtual function is here 1889 | STDMETHOD(GetPixelShader)(THIS_ IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:632:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 632 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1890:15: note: overridden virtual function is here 1890 | STDMETHOD(SetPixelShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:637:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 637 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1891:15: note: overridden virtual function is here 1891 | STDMETHOD(GetPixelShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:642:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 642 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1892:15: note: overridden virtual function is here 1892 | STDMETHOD(SetPixelShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:647:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 647 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1893:15: note: overridden virtual function is here 1893 | STDMETHOD(GetPixelShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:652:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 652 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1894:15: note: overridden virtual function is here 1894 | STDMETHOD(SetPixelShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:657:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 657 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1895:15: note: overridden virtual function is here 1895 | STDMETHOD(GetPixelShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:662:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 662 | HRESULT STDMETHODCALLTYPE DrawRectPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1896:15: note: overridden virtual function is here 1896 | STDMETHOD(DrawRectPatch)(THIS_ UINT handle, const float *segment_count, const D3DRECTPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:667:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 667 | HRESULT STDMETHODCALLTYPE DrawTriPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1897:15: note: overridden virtual function is here 1897 | STDMETHOD(DrawTriPatch)(THIS_ UINT handle, const float *segment_count, const D3DTRIPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:672:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 672 | HRESULT STDMETHODCALLTYPE DeletePatch(UINT Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1898:15: note: overridden virtual function is here 1898 | STDMETHOD(DeletePatch)(THIS_ UINT handle) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:674:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 674 | HRESULT STDMETHODCALLTYPE CreateQuery(D3DQUERYTYPE Type, IDirect3DQuery9** ppQuery); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1899:15: note: overridden virtual function is here 1899 | STDMETHOD(CreateQuery)(THIS_ D3DQUERYTYPE type, IDirect3DQuery9 **query) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:678:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 678 | HRESULT STDMETHODCALLTYPE SetConvolutionMonoKernel( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1901:15: note: overridden virtual function is here 1901 | STDMETHOD(SetConvolutionMonoKernel)(THIS_ UINT width, UINT height, float *rows, float *columns) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:684:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 684 | HRESULT STDMETHODCALLTYPE ComposeRects( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1902:15: note: overridden virtual function is here 1902 | STDMETHOD(ComposeRects)(THIS_ IDirect3DSurface9 *src_surface, IDirect3DSurface9 *dst_surface, | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:694:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 694 | HRESULT STDMETHODCALLTYPE GetGPUThreadPriority(INT* pPriority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1907:15: note: overridden virtual function is here 1907 | STDMETHOD(GetGPUThreadPriority)(THIS_ INT *priority) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:696:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 696 | HRESULT STDMETHODCALLTYPE SetGPUThreadPriority(INT Priority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1908:15: note: overridden virtual function is here 1908 | STDMETHOD(SetGPUThreadPriority)(THIS_ INT priority) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:698:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 698 | HRESULT STDMETHODCALLTYPE WaitForVBlank(UINT iSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1909:15: note: overridden virtual function is here 1909 | STDMETHOD(WaitForVBlank)(THIS_ UINT swapchain_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:700:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 700 | HRESULT STDMETHODCALLTYPE CheckResourceResidency(IDirect3DResource9** pResourceArray, UINT32 NumResources); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1910:15: note: overridden virtual function is here 1910 | STDMETHOD(CheckResourceResidency)(THIS_ IDirect3DResource9 **resources, UINT32 resource_count) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:702:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 702 | HRESULT STDMETHODCALLTYPE SetMaximumFrameLatency(UINT MaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1911:15: note: overridden virtual function is here 1911 | STDMETHOD(SetMaximumFrameLatency)(THIS_ UINT max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:704:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 704 | HRESULT STDMETHODCALLTYPE GetMaximumFrameLatency(UINT* pMaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1912:15: note: overridden virtual function is here 1912 | STDMETHOD(GetMaximumFrameLatency)(THIS_ UINT *max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:706:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 706 | HRESULT STDMETHODCALLTYPE CheckDeviceState(HWND hDestinationWindow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1913:15: note: overridden virtual function is here 1913 | STDMETHOD(CheckDeviceState)(THIS_ HWND dst_window) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:708:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 708 | HRESULT STDMETHODCALLTYPE PresentEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1905:15: note: overridden virtual function is here 1905 | STDMETHOD(PresentEx)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:715:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 715 | HRESULT STDMETHODCALLTYPE CreateRenderTargetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1914:15: note: overridden virtual function is here 1914 | STDMETHOD(CreateRenderTargetEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:726:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 726 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1917:15: note: overridden virtual function is here 1917 | STDMETHOD(CreateOffscreenPlainSurfaceEx)(THIS_ UINT width, UINT Height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:735:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 735 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1919:15: note: overridden virtual function is here 1919 | STDMETHOD(CreateDepthStencilSurfaceEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:746:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 746 | HRESULT STDMETHODCALLTYPE ResetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1922:15: note: overridden virtual function is here 1922 | STDMETHOD(ResetEx)(THIS_ D3DPRESENT_PARAMETERS *parameters, D3DDISPLAYMODEEX *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: ../src/d3d9/d3d9_device.h:750:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 750 | HRESULT STDMETHODCALLTYPE GetDisplayModeEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1923:15: note: overridden virtual function is here 1923 | STDMETHOD(GetDisplayModeEx)(THIS_ UINT swapchain_idx, D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation) PURE; | ^ ../src/d3d9/d3d9_annotation.cpp:68:53: warning: unused parameter 'color' [-Wunused-parameter] 68 | void D3D9GlobalAnnotationList::SetRegion(D3DCOLOR color, LPCWSTR name) { | ^ ../src/d3d9/d3d9_annotation.cpp:68:68: warning: unused parameter 'name' [-Wunused-parameter] 68 | void D3D9GlobalAnnotationList::SetRegion(D3DCOLOR color, LPCWSTR name) { | ^ ../src/d3d9/d3d9_annotation.cpp:81:51: warning: unused parameter 'options' [-Wunused-parameter] 81 | void D3D9GlobalAnnotationList::SetOptions(DWORD options) { | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d9/d3d9_annotation.cpp:1: In file included from ../src/d3d9/d3d9_annotation.h:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:6: ../src/d3d9/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 290 warnings generated. [301/322] arm64ec-w64-mingw32-g++ -Isrc/d3d9/d3d9.dll.p -Isrc/d3d9 -I../src/d3d9 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d9/d3d9.dll.p/d3d9_on_12.cpp.obj -MF src/d3d9/d3d9.dll.p/d3d9_on_12.cpp.obj.d -o src/d3d9/d3d9.dll.p/d3d9_on_12.cpp.obj -c ../src/d3d9/d3d9_on_12.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d9/d3d9_on_12.cpp:1: In file included from ../src/d3d9/d3d9_on_12.h:3: In file included from ../src/d3d9/d3d9_include.h:26: ../src/d3d9/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:25: ../src/d3d9/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: ../src/d3d9/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:4: ../src/d3d9/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d9/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d9/../dxvk/dxvk_image.h:7: ../src/d3d9/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:10: ../src/d3d9/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxvk/dxvk_cmdlist.h:14: ../src/d3d9/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: ../src/d3d9/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:1: In file included from ../src/d3d9/d3d9_on_12.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:422:22: note: overridden virtual function is here 422 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:1: In file included from ../src/d3d9/d3d9_on_12.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:423:22: note: overridden virtual function is here 423 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:425:15: note: overridden virtual function is here 425 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:426:15: note: overridden virtual function is here 426 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:427:15: note: overridden virtual function is here 427 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:428:15: note: overridden virtual function is here 428 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:429:23: note: overridden virtual function is here 429 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:430:23: note: overridden virtual function is here 430 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:434:15: note: overridden virtual function is here 434 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:59:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | void STDMETHODCALLTYPE PreLoad() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:431:22: note: overridden virtual function is here 431 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:44:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 44 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:421:24: note: overridden virtual function is here 421 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:46:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 46 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:432:33: note: overridden virtual function is here 432 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:48:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 48 | HRESULT STDMETHODCALLTYPE GetDesc(D3DSURFACE_DESC *pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:435:15: note: overridden virtual function is here 435 | STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:50:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | HRESULT STDMETHODCALLTYPE LockRect(D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:436:15: note: overridden virtual function is here 436 | STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE UnlockRect() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:437:15: note: overridden virtual function is here 437 | STDMETHOD(UnlockRect)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:54:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 54 | HRESULT STDMETHODCALLTYPE GetDC(HDC *phDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:438:15: note: overridden virtual function is here 438 | STDMETHOD(GetDC)(THIS_ HDC* phdc) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:56:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 56 | HRESULT STDMETHODCALLTYPE ReleaseDC(HDC hDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:439:15: note: overridden virtual function is here 439 | STDMETHOD(ReleaseDC)(THIS_ HDC hdc) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:1: In file included from ../src/d3d9/d3d9_on_12.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1036:22: note: overridden virtual function is here 1036 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:1: In file included from ../src/d3d9/d3d9_on_12.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1037:22: note: overridden virtual function is here 1037 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1039:15: note: overridden virtual function is here 1039 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1035:24: note: overridden virtual function is here 1035 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1040:15: note: overridden virtual function is here 1040 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:1: In file included from ../src/d3d9/d3d9_on_12.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1074:22: note: overridden virtual function is here 1074 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:1: In file included from ../src/d3d9/d3d9_on_12.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1075:22: note: overridden virtual function is here 1075 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1077:15: note: overridden virtual function is here 1077 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1073:24: note: overridden virtual function is here 1073 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1078:15: note: overridden virtual function is here 1078 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:1: In file included from ../src/d3d9/d3d9_on_12.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:998:22: note: overridden virtual function is here 998 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:1: In file included from ../src/d3d9/d3d9_on_12.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:999:22: note: overridden virtual function is here 999 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1001:15: note: overridden virtual function is here 1001 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:997:24: note: overridden virtual function is here 997 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:39:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | HRESULT STDMETHODCALLTYPE GetDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1002:15: note: overridden virtual function is here 1002 | STDMETHOD(GetDeclaration)(THIS_ D3DVERTEXELEMENT9*, UINT* pNumElements) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:1: In file included from ../src/d3d9/d3d9_on_12.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:499:22: note: overridden virtual function is here 499 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:1: In file included from ../src/d3d9/d3d9_on_12.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:500:22: note: overridden virtual function is here 500 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:502:15: note: overridden virtual function is here 502 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:503:15: note: overridden virtual function is here 503 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:504:15: note: overridden virtual function is here 504 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:505:15: note: overridden virtual function is here 505 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:506:23: note: overridden virtual function is here 506 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:507:23: note: overridden virtual function is here 507 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:511:15: note: overridden virtual function is here 511 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:512:15: note: overridden virtual function is here 512 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:508:22: note: overridden virtual function is here 508 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:64:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 64 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:498:24: note: overridden virtual function is here 498 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:68:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 68 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:509:33: note: overridden virtual function is here 509 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:70:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 70 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVERTEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:513:15: note: overridden virtual function is here 513 | STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:1: In file included from ../src/d3d9/d3d9_on_12.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:567:22: note: overridden virtual function is here 567 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:1: In file included from ../src/d3d9/d3d9_on_12.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:568:22: note: overridden virtual function is here 568 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:570:15: note: overridden virtual function is here 570 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:571:15: note: overridden virtual function is here 571 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:572:15: note: overridden virtual function is here 572 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:573:15: note: overridden virtual function is here 573 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:574:23: note: overridden virtual function is here 574 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:575:23: note: overridden virtual function is here 575 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:579:15: note: overridden virtual function is here 579 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:580:15: note: overridden virtual function is here 580 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:576:22: note: overridden virtual function is here 576 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:84:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 84 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:566:24: note: overridden virtual function is here 566 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:88:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 88 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:577:33: note: overridden virtual function is here 577 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:90:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 90 | HRESULT STDMETHODCALLTYPE GetDesc(D3DINDEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:581:15: note: overridden virtual function is here 581 | STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:1: In file included from ../src/d3d9/d3d9_on_12.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device.h:216:37: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 216 | class D3D9DeviceEx final : public ComObjectClamp { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1760:23: note: overridden virtual function is here 1760 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:1: In file included from ../src/d3d9/d3d9_on_12.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1761:23: note: overridden virtual function is here 1761 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:246:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 246 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1759:25: note: overridden virtual function is here 1759 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:248:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 248 | HRESULT STDMETHODCALLTYPE TestCooperativeLevel(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1763:15: note: overridden virtual function is here 1763 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:250:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 250 | UINT STDMETHODCALLTYPE GetAvailableTextureMem(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1764:22: note: overridden virtual function is here 1764 | STDMETHOD_(UINT, GetAvailableTextureMem)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:252:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 252 | HRESULT STDMETHODCALLTYPE EvictManagedResources(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1765:15: note: overridden virtual function is here 1765 | STDMETHOD(EvictManagedResources)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:254:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 254 | HRESULT STDMETHODCALLTYPE GetDirect3D(IDirect3D9** ppD3D9); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1766:15: note: overridden virtual function is here 1766 | STDMETHOD(GetDirect3D)(THIS_ IDirect3D9 **d3d9) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:256:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 256 | HRESULT STDMETHODCALLTYPE GetDeviceCaps(D3DCAPS9* pCaps); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1767:15: note: overridden virtual function is here 1767 | STDMETHOD(GetDeviceCaps)(THIS_ D3DCAPS9 *caps) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:258:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 258 | HRESULT STDMETHODCALLTYPE GetDisplayMode(UINT iSwapChain, D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1768:15: note: overridden virtual function is here 1768 | STDMETHOD(GetDisplayMode)(THIS_ UINT swapchain_idx, D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:260:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 260 | HRESULT STDMETHODCALLTYPE GetCreationParameters(D3DDEVICE_CREATION_PARAMETERS *pParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1769:15: note: overridden virtual function is here 1769 | STDMETHOD(GetCreationParameters)(THIS_ D3DDEVICE_CREATION_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:262:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 262 | HRESULT STDMETHODCALLTYPE SetCursorProperties( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1770:15: note: overridden virtual function is here 1770 | STDMETHOD(SetCursorProperties)(THIS_ UINT hotspot_x, UINT hotspot_y, IDirect3DSurface9 *bitmap) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:267:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 267 | void STDMETHODCALLTYPE SetCursorPosition(int X, int Y, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1771:22: note: overridden virtual function is here 1771 | STDMETHOD_(void, SetCursorPosition)(THIS_ int x, int y, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:269:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 269 | BOOL STDMETHODCALLTYPE ShowCursor(BOOL bShow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1772:25: note: overridden virtual function is here 1772 | STDMETHOD_(WINBOOL, ShowCursor)(THIS_ WINBOOL show) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:271:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 271 | HRESULT STDMETHODCALLTYPE CreateAdditionalSwapChain( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1773:15: note: overridden virtual function is here 1773 | STDMETHOD(CreateAdditionalSwapChain)(THIS_ D3DPRESENT_PARAMETERS *parameters, | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:275:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 275 | HRESULT STDMETHODCALLTYPE GetSwapChain(UINT iSwapChain, IDirect3DSwapChain9** pSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1775:15: note: overridden virtual function is here 1775 | STDMETHOD(GetSwapChain)(THIS_ UINT swapchain_idx, IDirect3DSwapChain9 **swapchain) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:277:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 277 | UINT STDMETHODCALLTYPE GetNumberOfSwapChains(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1776:22: note: overridden virtual function is here 1776 | STDMETHOD_(UINT, GetNumberOfSwapChains)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:279:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 279 | HRESULT STDMETHODCALLTYPE Reset(D3DPRESENT_PARAMETERS* pPresentationParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1777:15: note: overridden virtual function is here 1777 | STDMETHOD(Reset)(THIS_ D3DPRESENT_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:281:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 281 | HRESULT STDMETHODCALLTYPE Present( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1778:15: note: overridden virtual function is here 1778 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:286:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 286 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1780:15: note: overridden virtual function is here 1780 | STDMETHOD(GetBackBuffer)(THIS_ UINT swapchain_idx, UINT backbuffer_idx, | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:292:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 292 | HRESULT STDMETHODCALLTYPE GetRasterStatus(UINT iSwapChain, D3DRASTER_STATUS* pRasterStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1782:15: note: overridden virtual function is here 1782 | STDMETHOD(GetRasterStatus)(THIS_ UINT swapchain_idx, D3DRASTER_STATUS *raster_status) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:294:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 294 | HRESULT STDMETHODCALLTYPE SetDialogBoxMode(BOOL bEnableDialogs); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1783:15: note: overridden virtual function is here 1783 | STDMETHOD(SetDialogBoxMode)(THIS_ WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:296:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 296 | void STDMETHODCALLTYPE SetGammaRamp( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1784:22: note: overridden virtual function is here 1784 | STDMETHOD_(void, SetGammaRamp)(THIS_ UINT swapchain_idx, DWORD flags, const D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:301:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 301 | void STDMETHODCALLTYPE GetGammaRamp(UINT iSwapChain, D3DGAMMARAMP* pRamp); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1785:22: note: overridden virtual function is here 1785 | STDMETHOD_(void, GetGammaRamp)(THIS_ UINT swapchain_idx, D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:303:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 303 | HRESULT STDMETHODCALLTYPE CreateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1786:15: note: overridden virtual function is here 1786 | STDMETHOD(CreateTexture)(THIS_ UINT width, UINT height, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:313:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 313 | HRESULT STDMETHODCALLTYPE CreateVolumeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1788:15: note: overridden virtual function is here 1788 | STDMETHOD(CreateVolumeTexture)(THIS_ UINT width, UINT height, UINT depth, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:324:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 324 | HRESULT STDMETHODCALLTYPE CreateCubeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1790:15: note: overridden virtual function is here 1790 | STDMETHOD(CreateCubeTexture)(THIS_ UINT edge_length, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:333:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 333 | HRESULT STDMETHODCALLTYPE CreateVertexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1792:15: note: overridden virtual function is here 1792 | STDMETHOD(CreateVertexBuffer)(THIS_ UINT size, DWORD usage, DWORD fvf, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:341:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 341 | HRESULT STDMETHODCALLTYPE CreateIndexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1794:15: note: overridden virtual function is here 1794 | STDMETHOD(CreateIndexBuffer)(THIS_ UINT size, DWORD usage, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:349:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 349 | HRESULT STDMETHODCALLTYPE CreateRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1796:15: note: overridden virtual function is here 1796 | STDMETHOD(CreateRenderTarget)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:359:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 359 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1799:15: note: overridden virtual function is here 1799 | STDMETHOD(CreateDepthStencilSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:369:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 369 | HRESULT STDMETHODCALLTYPE UpdateSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1802:15: note: overridden virtual function is here 1802 | STDMETHOD(UpdateSurface)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:375:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 375 | HRESULT STDMETHODCALLTYPE UpdateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1804:15: note: overridden virtual function is here 1804 | STDMETHOD(UpdateTexture)(THIS_ IDirect3DBaseTexture9 *src_texture, IDirect3DBaseTexture9 *dst_texture) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:379:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 379 | HRESULT STDMETHODCALLTYPE GetRenderTargetData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1805:15: note: overridden virtual function is here 1805 | STDMETHOD(GetRenderTargetData)(THIS_ IDirect3DSurface9 *render_target, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:383:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 383 | HRESULT STDMETHODCALLTYPE GetFrontBufferData(UINT iSwapChain, IDirect3DSurface9* pDestSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1806:15: note: overridden virtual function is here 1806 | STDMETHOD(GetFrontBufferData)(THIS_ UINT swapchain_idx, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:385:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 385 | HRESULT STDMETHODCALLTYPE StretchRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1807:15: note: overridden virtual function is here 1807 | STDMETHOD(StretchRect)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:392:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 392 | HRESULT STDMETHODCALLTYPE ColorFill( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1809:15: note: overridden virtual function is here 1809 | STDMETHOD(ColorFill)(THIS_ IDirect3DSurface9 *surface, const RECT *rect, D3DCOLOR colour) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:397:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 397 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1810:15: note: overridden virtual function is here 1810 | STDMETHOD(CreateOffscreenPlainSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:405:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 405 | HRESULT STDMETHODCALLTYPE SetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1812:15: note: overridden virtual function is here 1812 | STDMETHOD(SetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 *surface) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:409:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 409 | HRESULT STDMETHODCALLTYPE GetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1813:15: note: overridden virtual function is here 1813 | STDMETHOD(GetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 **surface) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:413:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 413 | HRESULT STDMETHODCALLTYPE SetDepthStencilSurface(IDirect3DSurface9* pNewZStencil); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1814:15: note: overridden virtual function is here 1814 | STDMETHOD(SetDepthStencilSurface)(THIS_ IDirect3DSurface9 *depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:415:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 415 | HRESULT STDMETHODCALLTYPE GetDepthStencilSurface(IDirect3DSurface9** ppZStencilSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1815:15: note: overridden virtual function is here 1815 | STDMETHOD(GetDepthStencilSurface)(THIS_ IDirect3DSurface9 **depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:417:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 417 | HRESULT STDMETHODCALLTYPE BeginScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1816:15: note: overridden virtual function is here 1816 | STDMETHOD(BeginScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:419:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 419 | HRESULT STDMETHODCALLTYPE EndScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1817:15: note: overridden virtual function is here 1817 | STDMETHOD(EndScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:421:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 421 | HRESULT STDMETHODCALLTYPE Clear( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1818:15: note: overridden virtual function is here 1818 | STDMETHOD(Clear)(THIS_ DWORD rect_count, const D3DRECT *rects, DWORD flags, | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:429:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 429 | HRESULT STDMETHODCALLTYPE SetTransform(D3DTRANSFORMSTATETYPE State, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1820:15: note: overridden virtual function is here 1820 | STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:431:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 431 | HRESULT STDMETHODCALLTYPE GetTransform(D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1821:15: note: overridden virtual function is here 1821 | STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE State, D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:433:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 433 | HRESULT STDMETHODCALLTYPE MultiplyTransform(D3DTRANSFORMSTATETYPE TransformState, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1822:15: note: overridden virtual function is here 1822 | STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:435:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 435 | HRESULT STDMETHODCALLTYPE SetViewport(const D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1823:15: note: overridden virtual function is here 1823 | STDMETHOD(SetViewport)(THIS_ const D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:437:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 437 | HRESULT STDMETHODCALLTYPE GetViewport(D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1824:15: note: overridden virtual function is here 1824 | STDMETHOD(GetViewport)(THIS_ D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:439:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 439 | HRESULT STDMETHODCALLTYPE SetMaterial(const D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1825:15: note: overridden virtual function is here 1825 | STDMETHOD(SetMaterial)(THIS_ const D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:441:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 441 | HRESULT STDMETHODCALLTYPE GetMaterial(D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1826:15: note: overridden virtual function is here 1826 | STDMETHOD(GetMaterial)(THIS_ D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:443:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 443 | HRESULT STDMETHODCALLTYPE SetLight(DWORD Index, const D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1827:15: note: overridden virtual function is here 1827 | STDMETHOD(SetLight)(THIS_ DWORD idx, const D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:445:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 445 | HRESULT STDMETHODCALLTYPE GetLight(DWORD Index, D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1828:15: note: overridden virtual function is here 1828 | STDMETHOD(GetLight)(THIS_ DWORD idx, D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:447:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 447 | HRESULT STDMETHODCALLTYPE LightEnable(DWORD Index, BOOL Enable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1829:15: note: overridden virtual function is here 1829 | STDMETHOD(LightEnable)(THIS_ DWORD idx, WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:449:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 449 | HRESULT STDMETHODCALLTYPE GetLightEnable(DWORD Index, BOOL* pEnable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1830:15: note: overridden virtual function is here 1830 | STDMETHOD(GetLightEnable)(THIS_ DWORD idx, WINBOOL *enable) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:451:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 451 | HRESULT STDMETHODCALLTYPE SetClipPlane(DWORD Index, const float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1831:15: note: overridden virtual function is here 1831 | STDMETHOD(SetClipPlane)(THIS_ DWORD idx, const float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:453:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 453 | HRESULT STDMETHODCALLTYPE GetClipPlane(DWORD Index, float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1832:15: note: overridden virtual function is here 1832 | STDMETHOD(GetClipPlane)(THIS_ DWORD idx, float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:455:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 455 | HRESULT STDMETHODCALLTYPE SetRenderState(D3DRENDERSTATETYPE State, DWORD Value); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1833:15: note: overridden virtual function is here 1833 | STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:457:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 457 | HRESULT STDMETHODCALLTYPE GetRenderState(D3DRENDERSTATETYPE State, DWORD* pValue); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1834:15: note: overridden virtual function is here 1834 | STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:459:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 459 | HRESULT STDMETHODCALLTYPE CreateStateBlock( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1835:15: note: overridden virtual function is here 1835 | STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE type, IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:463:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 463 | HRESULT STDMETHODCALLTYPE BeginStateBlock(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1836:15: note: overridden virtual function is here 1836 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:465:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 465 | HRESULT STDMETHODCALLTYPE EndStateBlock(IDirect3DStateBlock9** ppSB); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1837:15: note: overridden virtual function is here 1837 | STDMETHOD(EndStateBlock)(THIS_ IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:467:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 467 | HRESULT STDMETHODCALLTYPE SetClipStatus(const D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1838:15: note: overridden virtual function is here 1838 | STDMETHOD(SetClipStatus)(THIS_ const D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:469:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 469 | HRESULT STDMETHODCALLTYPE GetClipStatus(D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1839:15: note: overridden virtual function is here 1839 | STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:471:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 471 | HRESULT STDMETHODCALLTYPE GetTexture(DWORD Stage, IDirect3DBaseTexture9** ppTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1840:15: note: overridden virtual function is here 1840 | STDMETHOD(GetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 **texture) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:473:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 473 | HRESULT STDMETHODCALLTYPE SetTexture(DWORD Stage, IDirect3DBaseTexture9* pTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1841:15: note: overridden virtual function is here 1841 | STDMETHOD(SetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 *texture) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:475:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 475 | HRESULT STDMETHODCALLTYPE GetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1842:15: note: overridden virtual function is here 1842 | STDMETHOD(GetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:480:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 480 | HRESULT STDMETHODCALLTYPE SetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1843:15: note: overridden virtual function is here 1843 | STDMETHOD(SetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:485:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 485 | HRESULT STDMETHODCALLTYPE GetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1844:15: note: overridden virtual function is here 1844 | STDMETHOD(GetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:490:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 490 | HRESULT STDMETHODCALLTYPE SetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1845:15: note: overridden virtual function is here 1845 | STDMETHOD(SetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:495:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 495 | HRESULT STDMETHODCALLTYPE ValidateDevice(DWORD* pNumPasses); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1846:15: note: overridden virtual function is here 1846 | STDMETHOD(ValidateDevice)(THIS_ DWORD *pass_count) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:497:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 497 | HRESULT STDMETHODCALLTYPE SetPaletteEntries(UINT PaletteNumber, const PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1847:15: note: overridden virtual function is here 1847 | STDMETHOD(SetPaletteEntries)(THIS_ UINT palette_idx, const PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:499:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 499 | HRESULT STDMETHODCALLTYPE GetPaletteEntries(UINT PaletteNumber, PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1848:15: note: overridden virtual function is here 1848 | STDMETHOD(GetPaletteEntries)(THIS_ UINT palette_idx, PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:501:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 501 | HRESULT STDMETHODCALLTYPE SetCurrentTexturePalette(UINT PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1849:15: note: overridden virtual function is here 1849 | STDMETHOD(SetCurrentTexturePalette)(THIS_ UINT palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:503:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 503 | HRESULT STDMETHODCALLTYPE GetCurrentTexturePalette(UINT *PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1850:15: note: overridden virtual function is here 1850 | STDMETHOD(GetCurrentTexturePalette)(THIS_ UINT *palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:505:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 505 | HRESULT STDMETHODCALLTYPE SetScissorRect(const RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1851:15: note: overridden virtual function is here 1851 | STDMETHOD(SetScissorRect)(THIS_ const RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:507:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 507 | HRESULT STDMETHODCALLTYPE GetScissorRect(RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1852:15: note: overridden virtual function is here 1852 | STDMETHOD(GetScissorRect)(THIS_ RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:509:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 509 | HRESULT STDMETHODCALLTYPE SetSoftwareVertexProcessing(BOOL bSoftware); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1853:15: note: overridden virtual function is here 1853 | STDMETHOD(SetSoftwareVertexProcessing)(THIS_ WINBOOL software) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:511:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 511 | BOOL STDMETHODCALLTYPE GetSoftwareVertexProcessing(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1854:25: note: overridden virtual function is here 1854 | STDMETHOD_(WINBOOL, GetSoftwareVertexProcessing)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:513:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 513 | HRESULT STDMETHODCALLTYPE SetNPatchMode(float nSegments); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1855:15: note: overridden virtual function is here 1855 | STDMETHOD(SetNPatchMode)(THIS_ float segment_count) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:515:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 515 | float STDMETHODCALLTYPE GetNPatchMode(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1856:23: note: overridden virtual function is here 1856 | STDMETHOD_(float, GetNPatchMode)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:517:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 517 | HRESULT STDMETHODCALLTYPE DrawPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1857:15: note: overridden virtual function is here 1857 | STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT start_vertex, UINT primitive_count) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:522:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 522 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1858:15: note: overridden virtual function is here 1858 | STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, INT base_vertex_idx, UINT min_vertex_idx, | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:530:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 530 | HRESULT STDMETHODCALLTYPE DrawPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1860:15: note: overridden virtual function is here 1860 | STDMETHOD(DrawPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:536:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 536 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1862:15: note: overridden virtual function is here 1862 | STDMETHOD(DrawIndexedPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT min_vertex_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:546:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 546 | HRESULT STDMETHODCALLTYPE ProcessVertices( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1864:15: note: overridden virtual function is here 1864 | STDMETHOD(ProcessVertices)(THIS_ UINT src_start_idx, UINT dst_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:554:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 554 | HRESULT STDMETHODCALLTYPE CreateVertexDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1866:15: note: overridden virtual function is here 1866 | STDMETHOD(CreateVertexDeclaration)(THIS_ const D3DVERTEXELEMENT9 *elements, | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:558:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 558 | HRESULT STDMETHODCALLTYPE SetVertexDeclaration(IDirect3DVertexDeclaration9* pDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1868:15: note: overridden virtual function is here 1868 | STDMETHOD(SetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 *declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:560:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 560 | HRESULT STDMETHODCALLTYPE GetVertexDeclaration(IDirect3DVertexDeclaration9** ppDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1869:15: note: overridden virtual function is here 1869 | STDMETHOD(GetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 **declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:562:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 562 | HRESULT STDMETHODCALLTYPE SetFVF(DWORD FVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1870:15: note: overridden virtual function is here 1870 | STDMETHOD(SetFVF)(THIS_ DWORD fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:564:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 564 | HRESULT STDMETHODCALLTYPE GetFVF(DWORD* pFVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1871:15: note: overridden virtual function is here 1871 | STDMETHOD(GetFVF)(THIS_ DWORD *fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:566:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 566 | HRESULT STDMETHODCALLTYPE CreateVertexShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1872:15: note: overridden virtual function is here 1872 | STDMETHOD(CreateVertexShader)(THIS_ const DWORD *byte_code, IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:570:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 570 | HRESULT STDMETHODCALLTYPE SetVertexShader(IDirect3DVertexShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1873:15: note: overridden virtual function is here 1873 | STDMETHOD(SetVertexShader)(THIS_ IDirect3DVertexShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:572:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 572 | HRESULT STDMETHODCALLTYPE GetVertexShader(IDirect3DVertexShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1874:15: note: overridden virtual function is here 1874 | STDMETHOD(GetVertexShader)(THIS_ IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:574:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 574 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1875:15: note: overridden virtual function is here 1875 | STDMETHOD(SetVertexShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:579:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 579 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1876:15: note: overridden virtual function is here 1876 | STDMETHOD(GetVertexShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:584:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 584 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1877:15: note: overridden virtual function is here 1877 | STDMETHOD(SetVertexShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:589:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 589 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1878:15: note: overridden virtual function is here 1878 | STDMETHOD(GetVertexShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:594:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 594 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1879:15: note: overridden virtual function is here 1879 | STDMETHOD(SetVertexShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:599:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 599 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1880:15: note: overridden virtual function is here 1880 | STDMETHOD(GetVertexShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:604:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 604 | HRESULT STDMETHODCALLTYPE SetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1881:15: note: overridden virtual function is here 1881 | STDMETHOD(SetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 *buffer, UINT offset, UINT stride) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:610:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 610 | HRESULT STDMETHODCALLTYPE GetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1882:15: note: overridden virtual function is here 1882 | STDMETHOD(GetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 **buffer, UINT *offset, UINT *stride) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:616:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 616 | HRESULT STDMETHODCALLTYPE SetStreamSourceFreq(UINT StreamNumber, UINT Setting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1883:15: note: overridden virtual function is here 1883 | STDMETHOD(SetStreamSourceFreq)(THIS_ UINT stream_idx, UINT frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:618:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 618 | HRESULT STDMETHODCALLTYPE GetStreamSourceFreq(UINT StreamNumber, UINT* pSetting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1884:15: note: overridden virtual function is here 1884 | STDMETHOD(GetStreamSourceFreq)(THIS_ UINT stream_idx, UINT *frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:620:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 620 | HRESULT STDMETHODCALLTYPE SetIndices(IDirect3DIndexBuffer9* pIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1885:15: note: overridden virtual function is here 1885 | STDMETHOD(SetIndices)(THIS_ IDirect3DIndexBuffer9 *buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:622:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 622 | HRESULT STDMETHODCALLTYPE GetIndices(IDirect3DIndexBuffer9** ppIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1886:15: note: overridden virtual function is here 1886 | STDMETHOD(GetIndices)(THIS_ IDirect3DIndexBuffer9 **buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:624:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 624 | HRESULT STDMETHODCALLTYPE CreatePixelShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1887:15: note: overridden virtual function is here 1887 | STDMETHOD(CreatePixelShader)(THIS_ const DWORD *byte_code, IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:628:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 628 | HRESULT STDMETHODCALLTYPE SetPixelShader(IDirect3DPixelShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1888:15: note: overridden virtual function is here 1888 | STDMETHOD(SetPixelShader)(THIS_ IDirect3DPixelShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:630:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 630 | HRESULT STDMETHODCALLTYPE GetPixelShader(IDirect3DPixelShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1889:15: note: overridden virtual function is here 1889 | STDMETHOD(GetPixelShader)(THIS_ IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:632:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 632 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1890:15: note: overridden virtual function is here 1890 | STDMETHOD(SetPixelShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:637:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 637 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1891:15: note: overridden virtual function is here 1891 | STDMETHOD(GetPixelShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:642:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 642 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1892:15: note: overridden virtual function is here 1892 | STDMETHOD(SetPixelShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:647:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 647 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1893:15: note: overridden virtual function is here 1893 | STDMETHOD(GetPixelShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:652:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 652 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1894:15: note: overridden virtual function is here 1894 | STDMETHOD(SetPixelShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:657:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 657 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1895:15: note: overridden virtual function is here 1895 | STDMETHOD(GetPixelShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:662:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 662 | HRESULT STDMETHODCALLTYPE DrawRectPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1896:15: note: overridden virtual function is here 1896 | STDMETHOD(DrawRectPatch)(THIS_ UINT handle, const float *segment_count, const D3DRECTPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:667:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 667 | HRESULT STDMETHODCALLTYPE DrawTriPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1897:15: note: overridden virtual function is here 1897 | STDMETHOD(DrawTriPatch)(THIS_ UINT handle, const float *segment_count, const D3DTRIPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:672:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 672 | HRESULT STDMETHODCALLTYPE DeletePatch(UINT Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1898:15: note: overridden virtual function is here 1898 | STDMETHOD(DeletePatch)(THIS_ UINT handle) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:674:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 674 | HRESULT STDMETHODCALLTYPE CreateQuery(D3DQUERYTYPE Type, IDirect3DQuery9** ppQuery); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1899:15: note: overridden virtual function is here 1899 | STDMETHOD(CreateQuery)(THIS_ D3DQUERYTYPE type, IDirect3DQuery9 **query) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:678:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 678 | HRESULT STDMETHODCALLTYPE SetConvolutionMonoKernel( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1901:15: note: overridden virtual function is here 1901 | STDMETHOD(SetConvolutionMonoKernel)(THIS_ UINT width, UINT height, float *rows, float *columns) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:684:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 684 | HRESULT STDMETHODCALLTYPE ComposeRects( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1902:15: note: overridden virtual function is here 1902 | STDMETHOD(ComposeRects)(THIS_ IDirect3DSurface9 *src_surface, IDirect3DSurface9 *dst_surface, | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:694:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 694 | HRESULT STDMETHODCALLTYPE GetGPUThreadPriority(INT* pPriority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1907:15: note: overridden virtual function is here 1907 | STDMETHOD(GetGPUThreadPriority)(THIS_ INT *priority) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:696:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 696 | HRESULT STDMETHODCALLTYPE SetGPUThreadPriority(INT Priority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1908:15: note: overridden virtual function is here 1908 | STDMETHOD(SetGPUThreadPriority)(THIS_ INT priority) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:698:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 698 | HRESULT STDMETHODCALLTYPE WaitForVBlank(UINT iSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1909:15: note: overridden virtual function is here 1909 | STDMETHOD(WaitForVBlank)(THIS_ UINT swapchain_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:700:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 700 | HRESULT STDMETHODCALLTYPE CheckResourceResidency(IDirect3DResource9** pResourceArray, UINT32 NumResources); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1910:15: note: overridden virtual function is here 1910 | STDMETHOD(CheckResourceResidency)(THIS_ IDirect3DResource9 **resources, UINT32 resource_count) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:702:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 702 | HRESULT STDMETHODCALLTYPE SetMaximumFrameLatency(UINT MaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1911:15: note: overridden virtual function is here 1911 | STDMETHOD(SetMaximumFrameLatency)(THIS_ UINT max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:704:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 704 | HRESULT STDMETHODCALLTYPE GetMaximumFrameLatency(UINT* pMaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1912:15: note: overridden virtual function is here 1912 | STDMETHOD(GetMaximumFrameLatency)(THIS_ UINT *max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:706:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 706 | HRESULT STDMETHODCALLTYPE CheckDeviceState(HWND hDestinationWindow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1913:15: note: overridden virtual function is here 1913 | STDMETHOD(CheckDeviceState)(THIS_ HWND dst_window) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:708:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 708 | HRESULT STDMETHODCALLTYPE PresentEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1905:15: note: overridden virtual function is here 1905 | STDMETHOD(PresentEx)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:715:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 715 | HRESULT STDMETHODCALLTYPE CreateRenderTargetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1914:15: note: overridden virtual function is here 1914 | STDMETHOD(CreateRenderTargetEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:726:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 726 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1917:15: note: overridden virtual function is here 1917 | STDMETHOD(CreateOffscreenPlainSurfaceEx)(THIS_ UINT width, UINT Height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:735:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 735 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1919:15: note: overridden virtual function is here 1919 | STDMETHOD(CreateDepthStencilSurfaceEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:746:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 746 | HRESULT STDMETHODCALLTYPE ResetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1922:15: note: overridden virtual function is here 1922 | STDMETHOD(ResetEx)(THIS_ D3DPRESENT_PARAMETERS *parameters, D3DDISPLAYMODEEX *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: ../src/d3d9/d3d9_device.h:750:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 750 | HRESULT STDMETHODCALLTYPE GetDisplayModeEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1923:15: note: overridden virtual function is here 1923 | STDMETHOD(GetDisplayModeEx)(THIS_ UINT swapchain_idx, D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation) PURE; | ^ ../src/d3d9/d3d9_on_12.cpp:22:61: warning: unused parameter 'riid' [-Wunused-parameter] 22 | HRESULT STDMETHODCALLTYPE D3D9On12::GetD3D12Device(REFIID riid, void** object) { | ^ ../src/d3d9/d3d9_on_12.cpp:28:84: warning: unused parameter 'resource' [-Wunused-parameter] 28 | HRESULT STDMETHODCALLTYPE D3D9On12::UnwrapUnderlyingResource(IDirect3DResource9* resource, ID3D12CommandQueue* command_queue, REFIID riid, void** object) { | ^ ../src/d3d9/d3d9_on_12.cpp:28:114: warning: unused parameter 'command_queue' [-Wunused-parameter] 28 | HRESULT STDMETHODCALLTYPE D3D9On12::UnwrapUnderlyingResource(IDirect3DResource9* resource, ID3D12CommandQueue* command_queue, REFIID riid, void** object) { | ^ ../src/d3d9/d3d9_on_12.cpp:28:136: warning: unused parameter 'riid' [-Wunused-parameter] 28 | HRESULT STDMETHODCALLTYPE D3D9On12::UnwrapUnderlyingResource(IDirect3DResource9* resource, ID3D12CommandQueue* command_queue, REFIID riid, void** object) { | ^ ../src/d3d9/d3d9_on_12.cpp:28:149: warning: unused parameter 'object' [-Wunused-parameter] 28 | HRESULT STDMETHODCALLTYPE D3D9On12::UnwrapUnderlyingResource(IDirect3DResource9* resource, ID3D12CommandQueue* command_queue, REFIID riid, void** object) { | ^ ../src/d3d9/d3d9_on_12.cpp:32:84: warning: unused parameter 'resource' [-Wunused-parameter] 32 | HRESULT STDMETHODCALLTYPE D3D9On12::ReturnUnderlyingResource(IDirect3DResource9* resource, UINT num_sync, UINT64* signal_values, ID3D12Fence** fences) { | ^ ../src/d3d9/d3d9_on_12.cpp:32:117: warning: unused parameter 'signal_values' [-Wunused-parameter] 32 | HRESULT STDMETHODCALLTYPE D3D9On12::ReturnUnderlyingResource(IDirect3DResource9* resource, UINT num_sync, UINT64* signal_values, ID3D12Fence** fences) { | ^ ../src/d3d9/d3d9_on_12.cpp:32:146: warning: unused parameter 'fences' [-Wunused-parameter] 32 | HRESULT STDMETHODCALLTYPE D3D9On12::ReturnUnderlyingResource(IDirect3DResource9* resource, UINT num_sync, UINT64* signal_values, ID3D12Fence** fences) { | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d9/d3d9_on_12.cpp:3: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:6: ../src/d3d9/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 295 warnings generated. [302/322] arm64ec-w64-mingw32-g++ -Isrc/d3d9/d3d9.dll.p -Isrc/d3d9 -I../src/d3d9 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d9/d3d9.dll.p/d3d9_window.cpp.obj -MF src/d3d9/d3d9.dll.p/d3d9_window.cpp.obj.d -o src/d3d9/d3d9.dll.p/d3d9_window.cpp.obj -c ../src/d3d9/d3d9_window.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:26: ../src/d3d9/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:25: ../src/d3d9/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: ../src/d3d9/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:4: ../src/d3d9/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d9/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d9/../dxvk/dxvk_image.h:7: ../src/d3d9/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:10: ../src/d3d9/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxvk/dxvk_cmdlist.h:14: ../src/d3d9/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: ../src/d3d9/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:422:22: note: overridden virtual function is here 422 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:423:22: note: overridden virtual function is here 423 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:425:15: note: overridden virtual function is here 425 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:426:15: note: overridden virtual function is here 426 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:427:15: note: overridden virtual function is here 427 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:428:15: note: overridden virtual function is here 428 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:429:23: note: overridden virtual function is here 429 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:430:23: note: overridden virtual function is here 430 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:434:15: note: overridden virtual function is here 434 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:59:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | void STDMETHODCALLTYPE PreLoad() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:431:22: note: overridden virtual function is here 431 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:44:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 44 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:421:24: note: overridden virtual function is here 421 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:46:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 46 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:432:33: note: overridden virtual function is here 432 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:48:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 48 | HRESULT STDMETHODCALLTYPE GetDesc(D3DSURFACE_DESC *pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:435:15: note: overridden virtual function is here 435 | STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:50:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | HRESULT STDMETHODCALLTYPE LockRect(D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:436:15: note: overridden virtual function is here 436 | STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE UnlockRect() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:437:15: note: overridden virtual function is here 437 | STDMETHOD(UnlockRect)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:54:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 54 | HRESULT STDMETHODCALLTYPE GetDC(HDC *phDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:438:15: note: overridden virtual function is here 438 | STDMETHOD(GetDC)(THIS_ HDC* phdc) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:56:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 56 | HRESULT STDMETHODCALLTYPE ReleaseDC(HDC hDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:439:15: note: overridden virtual function is here 439 | STDMETHOD(ReleaseDC)(THIS_ HDC hdc) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1036:22: note: overridden virtual function is here 1036 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1037:22: note: overridden virtual function is here 1037 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1039:15: note: overridden virtual function is here 1039 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1035:24: note: overridden virtual function is here 1035 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1040:15: note: overridden virtual function is here 1040 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1074:22: note: overridden virtual function is here 1074 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1075:22: note: overridden virtual function is here 1075 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1077:15: note: overridden virtual function is here 1077 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1073:24: note: overridden virtual function is here 1073 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1078:15: note: overridden virtual function is here 1078 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:998:22: note: overridden virtual function is here 998 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:999:22: note: overridden virtual function is here 999 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1001:15: note: overridden virtual function is here 1001 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:997:24: note: overridden virtual function is here 997 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:39:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | HRESULT STDMETHODCALLTYPE GetDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1002:15: note: overridden virtual function is here 1002 | STDMETHOD(GetDeclaration)(THIS_ D3DVERTEXELEMENT9*, UINT* pNumElements) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:499:22: note: overridden virtual function is here 499 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:500:22: note: overridden virtual function is here 500 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:502:15: note: overridden virtual function is here 502 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:503:15: note: overridden virtual function is here 503 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:504:15: note: overridden virtual function is here 504 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:505:15: note: overridden virtual function is here 505 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:506:23: note: overridden virtual function is here 506 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:507:23: note: overridden virtual function is here 507 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:511:15: note: overridden virtual function is here 511 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:512:15: note: overridden virtual function is here 512 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:508:22: note: overridden virtual function is here 508 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:64:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 64 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:498:24: note: overridden virtual function is here 498 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:68:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 68 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:509:33: note: overridden virtual function is here 509 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:70:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 70 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVERTEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:513:15: note: overridden virtual function is here 513 | STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:567:22: note: overridden virtual function is here 567 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:568:22: note: overridden virtual function is here 568 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:570:15: note: overridden virtual function is here 570 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:571:15: note: overridden virtual function is here 571 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:572:15: note: overridden virtual function is here 572 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:573:15: note: overridden virtual function is here 573 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:574:23: note: overridden virtual function is here 574 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:575:23: note: overridden virtual function is here 575 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:579:15: note: overridden virtual function is here 579 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:580:15: note: overridden virtual function is here 580 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:576:22: note: overridden virtual function is here 576 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:84:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 84 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:566:24: note: overridden virtual function is here 566 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:88:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 88 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:577:33: note: overridden virtual function is here 577 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:90:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 90 | HRESULT STDMETHODCALLTYPE GetDesc(D3DINDEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:581:15: note: overridden virtual function is here 581 | STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device.h:216:37: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 216 | class D3D9DeviceEx final : public ComObjectClamp { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1760:23: note: overridden virtual function is here 1760 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1761:23: note: overridden virtual function is here 1761 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:246:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 246 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1759:25: note: overridden virtual function is here 1759 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:248:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 248 | HRESULT STDMETHODCALLTYPE TestCooperativeLevel(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1763:15: note: overridden virtual function is here 1763 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:250:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 250 | UINT STDMETHODCALLTYPE GetAvailableTextureMem(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1764:22: note: overridden virtual function is here 1764 | STDMETHOD_(UINT, GetAvailableTextureMem)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:252:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 252 | HRESULT STDMETHODCALLTYPE EvictManagedResources(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1765:15: note: overridden virtual function is here 1765 | STDMETHOD(EvictManagedResources)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:254:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 254 | HRESULT STDMETHODCALLTYPE GetDirect3D(IDirect3D9** ppD3D9); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1766:15: note: overridden virtual function is here 1766 | STDMETHOD(GetDirect3D)(THIS_ IDirect3D9 **d3d9) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:256:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 256 | HRESULT STDMETHODCALLTYPE GetDeviceCaps(D3DCAPS9* pCaps); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1767:15: note: overridden virtual function is here 1767 | STDMETHOD(GetDeviceCaps)(THIS_ D3DCAPS9 *caps) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:258:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 258 | HRESULT STDMETHODCALLTYPE GetDisplayMode(UINT iSwapChain, D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1768:15: note: overridden virtual function is here 1768 | STDMETHOD(GetDisplayMode)(THIS_ UINT swapchain_idx, D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:260:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 260 | HRESULT STDMETHODCALLTYPE GetCreationParameters(D3DDEVICE_CREATION_PARAMETERS *pParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1769:15: note: overridden virtual function is here 1769 | STDMETHOD(GetCreationParameters)(THIS_ D3DDEVICE_CREATION_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:262:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 262 | HRESULT STDMETHODCALLTYPE SetCursorProperties( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1770:15: note: overridden virtual function is here 1770 | STDMETHOD(SetCursorProperties)(THIS_ UINT hotspot_x, UINT hotspot_y, IDirect3DSurface9 *bitmap) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:267:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 267 | void STDMETHODCALLTYPE SetCursorPosition(int X, int Y, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1771:22: note: overridden virtual function is here 1771 | STDMETHOD_(void, SetCursorPosition)(THIS_ int x, int y, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:269:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 269 | BOOL STDMETHODCALLTYPE ShowCursor(BOOL bShow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1772:25: note: overridden virtual function is here 1772 | STDMETHOD_(WINBOOL, ShowCursor)(THIS_ WINBOOL show) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:271:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 271 | HRESULT STDMETHODCALLTYPE CreateAdditionalSwapChain( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1773:15: note: overridden virtual function is here 1773 | STDMETHOD(CreateAdditionalSwapChain)(THIS_ D3DPRESENT_PARAMETERS *parameters, | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:275:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 275 | HRESULT STDMETHODCALLTYPE GetSwapChain(UINT iSwapChain, IDirect3DSwapChain9** pSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1775:15: note: overridden virtual function is here 1775 | STDMETHOD(GetSwapChain)(THIS_ UINT swapchain_idx, IDirect3DSwapChain9 **swapchain) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:277:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 277 | UINT STDMETHODCALLTYPE GetNumberOfSwapChains(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1776:22: note: overridden virtual function is here 1776 | STDMETHOD_(UINT, GetNumberOfSwapChains)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:279:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 279 | HRESULT STDMETHODCALLTYPE Reset(D3DPRESENT_PARAMETERS* pPresentationParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1777:15: note: overridden virtual function is here 1777 | STDMETHOD(Reset)(THIS_ D3DPRESENT_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:281:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 281 | HRESULT STDMETHODCALLTYPE Present( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1778:15: note: overridden virtual function is here 1778 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:286:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 286 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1780:15: note: overridden virtual function is here 1780 | STDMETHOD(GetBackBuffer)(THIS_ UINT swapchain_idx, UINT backbuffer_idx, | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:292:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 292 | HRESULT STDMETHODCALLTYPE GetRasterStatus(UINT iSwapChain, D3DRASTER_STATUS* pRasterStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1782:15: note: overridden virtual function is here 1782 | STDMETHOD(GetRasterStatus)(THIS_ UINT swapchain_idx, D3DRASTER_STATUS *raster_status) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:294:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 294 | HRESULT STDMETHODCALLTYPE SetDialogBoxMode(BOOL bEnableDialogs); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1783:15: note: overridden virtual function is here 1783 | STDMETHOD(SetDialogBoxMode)(THIS_ WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:296:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 296 | void STDMETHODCALLTYPE SetGammaRamp( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1784:22: note: overridden virtual function is here 1784 | STDMETHOD_(void, SetGammaRamp)(THIS_ UINT swapchain_idx, DWORD flags, const D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:301:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 301 | void STDMETHODCALLTYPE GetGammaRamp(UINT iSwapChain, D3DGAMMARAMP* pRamp); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1785:22: note: overridden virtual function is here 1785 | STDMETHOD_(void, GetGammaRamp)(THIS_ UINT swapchain_idx, D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:303:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 303 | HRESULT STDMETHODCALLTYPE CreateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1786:15: note: overridden virtual function is here 1786 | STDMETHOD(CreateTexture)(THIS_ UINT width, UINT height, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:313:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 313 | HRESULT STDMETHODCALLTYPE CreateVolumeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1788:15: note: overridden virtual function is here 1788 | STDMETHOD(CreateVolumeTexture)(THIS_ UINT width, UINT height, UINT depth, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:324:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 324 | HRESULT STDMETHODCALLTYPE CreateCubeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1790:15: note: overridden virtual function is here 1790 | STDMETHOD(CreateCubeTexture)(THIS_ UINT edge_length, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:333:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 333 | HRESULT STDMETHODCALLTYPE CreateVertexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1792:15: note: overridden virtual function is here 1792 | STDMETHOD(CreateVertexBuffer)(THIS_ UINT size, DWORD usage, DWORD fvf, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:341:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 341 | HRESULT STDMETHODCALLTYPE CreateIndexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1794:15: note: overridden virtual function is here 1794 | STDMETHOD(CreateIndexBuffer)(THIS_ UINT size, DWORD usage, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:349:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 349 | HRESULT STDMETHODCALLTYPE CreateRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1796:15: note: overridden virtual function is here 1796 | STDMETHOD(CreateRenderTarget)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:359:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 359 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1799:15: note: overridden virtual function is here 1799 | STDMETHOD(CreateDepthStencilSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:369:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 369 | HRESULT STDMETHODCALLTYPE UpdateSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1802:15: note: overridden virtual function is here 1802 | STDMETHOD(UpdateSurface)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:375:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 375 | HRESULT STDMETHODCALLTYPE UpdateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1804:15: note: overridden virtual function is here 1804 | STDMETHOD(UpdateTexture)(THIS_ IDirect3DBaseTexture9 *src_texture, IDirect3DBaseTexture9 *dst_texture) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:379:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 379 | HRESULT STDMETHODCALLTYPE GetRenderTargetData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1805:15: note: overridden virtual function is here 1805 | STDMETHOD(GetRenderTargetData)(THIS_ IDirect3DSurface9 *render_target, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:383:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 383 | HRESULT STDMETHODCALLTYPE GetFrontBufferData(UINT iSwapChain, IDirect3DSurface9* pDestSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1806:15: note: overridden virtual function is here 1806 | STDMETHOD(GetFrontBufferData)(THIS_ UINT swapchain_idx, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:385:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 385 | HRESULT STDMETHODCALLTYPE StretchRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1807:15: note: overridden virtual function is here 1807 | STDMETHOD(StretchRect)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:392:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 392 | HRESULT STDMETHODCALLTYPE ColorFill( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1809:15: note: overridden virtual function is here 1809 | STDMETHOD(ColorFill)(THIS_ IDirect3DSurface9 *surface, const RECT *rect, D3DCOLOR colour) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:397:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 397 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1810:15: note: overridden virtual function is here 1810 | STDMETHOD(CreateOffscreenPlainSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:405:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 405 | HRESULT STDMETHODCALLTYPE SetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1812:15: note: overridden virtual function is here 1812 | STDMETHOD(SetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 *surface) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:409:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 409 | HRESULT STDMETHODCALLTYPE GetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1813:15: note: overridden virtual function is here 1813 | STDMETHOD(GetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 **surface) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:413:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 413 | HRESULT STDMETHODCALLTYPE SetDepthStencilSurface(IDirect3DSurface9* pNewZStencil); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1814:15: note: overridden virtual function is here 1814 | STDMETHOD(SetDepthStencilSurface)(THIS_ IDirect3DSurface9 *depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:415:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 415 | HRESULT STDMETHODCALLTYPE GetDepthStencilSurface(IDirect3DSurface9** ppZStencilSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1815:15: note: overridden virtual function is here 1815 | STDMETHOD(GetDepthStencilSurface)(THIS_ IDirect3DSurface9 **depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:417:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 417 | HRESULT STDMETHODCALLTYPE BeginScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1816:15: note: overridden virtual function is here 1816 | STDMETHOD(BeginScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:419:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 419 | HRESULT STDMETHODCALLTYPE EndScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1817:15: note: overridden virtual function is here 1817 | STDMETHOD(EndScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:421:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 421 | HRESULT STDMETHODCALLTYPE Clear( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1818:15: note: overridden virtual function is here 1818 | STDMETHOD(Clear)(THIS_ DWORD rect_count, const D3DRECT *rects, DWORD flags, | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:429:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 429 | HRESULT STDMETHODCALLTYPE SetTransform(D3DTRANSFORMSTATETYPE State, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1820:15: note: overridden virtual function is here 1820 | STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:431:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 431 | HRESULT STDMETHODCALLTYPE GetTransform(D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1821:15: note: overridden virtual function is here 1821 | STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE State, D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:433:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 433 | HRESULT STDMETHODCALLTYPE MultiplyTransform(D3DTRANSFORMSTATETYPE TransformState, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1822:15: note: overridden virtual function is here 1822 | STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:435:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 435 | HRESULT STDMETHODCALLTYPE SetViewport(const D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1823:15: note: overridden virtual function is here 1823 | STDMETHOD(SetViewport)(THIS_ const D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:437:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 437 | HRESULT STDMETHODCALLTYPE GetViewport(D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1824:15: note: overridden virtual function is here 1824 | STDMETHOD(GetViewport)(THIS_ D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:439:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 439 | HRESULT STDMETHODCALLTYPE SetMaterial(const D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1825:15: note: overridden virtual function is here 1825 | STDMETHOD(SetMaterial)(THIS_ const D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:441:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 441 | HRESULT STDMETHODCALLTYPE GetMaterial(D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1826:15: note: overridden virtual function is here 1826 | STDMETHOD(GetMaterial)(THIS_ D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:443:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 443 | HRESULT STDMETHODCALLTYPE SetLight(DWORD Index, const D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1827:15: note: overridden virtual function is here 1827 | STDMETHOD(SetLight)(THIS_ DWORD idx, const D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:445:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 445 | HRESULT STDMETHODCALLTYPE GetLight(DWORD Index, D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1828:15: note: overridden virtual function is here 1828 | STDMETHOD(GetLight)(THIS_ DWORD idx, D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:447:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 447 | HRESULT STDMETHODCALLTYPE LightEnable(DWORD Index, BOOL Enable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1829:15: note: overridden virtual function is here 1829 | STDMETHOD(LightEnable)(THIS_ DWORD idx, WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:449:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 449 | HRESULT STDMETHODCALLTYPE GetLightEnable(DWORD Index, BOOL* pEnable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1830:15: note: overridden virtual function is here 1830 | STDMETHOD(GetLightEnable)(THIS_ DWORD idx, WINBOOL *enable) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:451:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 451 | HRESULT STDMETHODCALLTYPE SetClipPlane(DWORD Index, const float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1831:15: note: overridden virtual function is here 1831 | STDMETHOD(SetClipPlane)(THIS_ DWORD idx, const float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:453:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 453 | HRESULT STDMETHODCALLTYPE GetClipPlane(DWORD Index, float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1832:15: note: overridden virtual function is here 1832 | STDMETHOD(GetClipPlane)(THIS_ DWORD idx, float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:455:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 455 | HRESULT STDMETHODCALLTYPE SetRenderState(D3DRENDERSTATETYPE State, DWORD Value); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1833:15: note: overridden virtual function is here 1833 | STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:457:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 457 | HRESULT STDMETHODCALLTYPE GetRenderState(D3DRENDERSTATETYPE State, DWORD* pValue); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1834:15: note: overridden virtual function is here 1834 | STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:459:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 459 | HRESULT STDMETHODCALLTYPE CreateStateBlock( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1835:15: note: overridden virtual function is here 1835 | STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE type, IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:463:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 463 | HRESULT STDMETHODCALLTYPE BeginStateBlock(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1836:15: note: overridden virtual function is here 1836 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:465:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 465 | HRESULT STDMETHODCALLTYPE EndStateBlock(IDirect3DStateBlock9** ppSB); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1837:15: note: overridden virtual function is here 1837 | STDMETHOD(EndStateBlock)(THIS_ IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:467:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 467 | HRESULT STDMETHODCALLTYPE SetClipStatus(const D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1838:15: note: overridden virtual function is here 1838 | STDMETHOD(SetClipStatus)(THIS_ const D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:469:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 469 | HRESULT STDMETHODCALLTYPE GetClipStatus(D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1839:15: note: overridden virtual function is here 1839 | STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:471:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 471 | HRESULT STDMETHODCALLTYPE GetTexture(DWORD Stage, IDirect3DBaseTexture9** ppTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1840:15: note: overridden virtual function is here 1840 | STDMETHOD(GetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 **texture) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:473:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 473 | HRESULT STDMETHODCALLTYPE SetTexture(DWORD Stage, IDirect3DBaseTexture9* pTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1841:15: note: overridden virtual function is here 1841 | STDMETHOD(SetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 *texture) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:475:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 475 | HRESULT STDMETHODCALLTYPE GetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1842:15: note: overridden virtual function is here 1842 | STDMETHOD(GetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:480:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 480 | HRESULT STDMETHODCALLTYPE SetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1843:15: note: overridden virtual function is here 1843 | STDMETHOD(SetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:485:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 485 | HRESULT STDMETHODCALLTYPE GetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1844:15: note: overridden virtual function is here 1844 | STDMETHOD(GetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:490:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 490 | HRESULT STDMETHODCALLTYPE SetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1845:15: note: overridden virtual function is here 1845 | STDMETHOD(SetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:495:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 495 | HRESULT STDMETHODCALLTYPE ValidateDevice(DWORD* pNumPasses); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1846:15: note: overridden virtual function is here 1846 | STDMETHOD(ValidateDevice)(THIS_ DWORD *pass_count) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:497:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 497 | HRESULT STDMETHODCALLTYPE SetPaletteEntries(UINT PaletteNumber, const PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1847:15: note: overridden virtual function is here 1847 | STDMETHOD(SetPaletteEntries)(THIS_ UINT palette_idx, const PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:499:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 499 | HRESULT STDMETHODCALLTYPE GetPaletteEntries(UINT PaletteNumber, PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1848:15: note: overridden virtual function is here 1848 | STDMETHOD(GetPaletteEntries)(THIS_ UINT palette_idx, PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:501:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 501 | HRESULT STDMETHODCALLTYPE SetCurrentTexturePalette(UINT PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1849:15: note: overridden virtual function is here 1849 | STDMETHOD(SetCurrentTexturePalette)(THIS_ UINT palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:503:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 503 | HRESULT STDMETHODCALLTYPE GetCurrentTexturePalette(UINT *PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1850:15: note: overridden virtual function is here 1850 | STDMETHOD(GetCurrentTexturePalette)(THIS_ UINT *palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:505:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 505 | HRESULT STDMETHODCALLTYPE SetScissorRect(const RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1851:15: note: overridden virtual function is here 1851 | STDMETHOD(SetScissorRect)(THIS_ const RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:507:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 507 | HRESULT STDMETHODCALLTYPE GetScissorRect(RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1852:15: note: overridden virtual function is here 1852 | STDMETHOD(GetScissorRect)(THIS_ RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:509:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 509 | HRESULT STDMETHODCALLTYPE SetSoftwareVertexProcessing(BOOL bSoftware); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1853:15: note: overridden virtual function is here 1853 | STDMETHOD(SetSoftwareVertexProcessing)(THIS_ WINBOOL software) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:511:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 511 | BOOL STDMETHODCALLTYPE GetSoftwareVertexProcessing(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1854:25: note: overridden virtual function is here 1854 | STDMETHOD_(WINBOOL, GetSoftwareVertexProcessing)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:513:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 513 | HRESULT STDMETHODCALLTYPE SetNPatchMode(float nSegments); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1855:15: note: overridden virtual function is here 1855 | STDMETHOD(SetNPatchMode)(THIS_ float segment_count) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:515:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 515 | float STDMETHODCALLTYPE GetNPatchMode(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1856:23: note: overridden virtual function is here 1856 | STDMETHOD_(float, GetNPatchMode)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:517:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 517 | HRESULT STDMETHODCALLTYPE DrawPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1857:15: note: overridden virtual function is here 1857 | STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT start_vertex, UINT primitive_count) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:522:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 522 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1858:15: note: overridden virtual function is here 1858 | STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, INT base_vertex_idx, UINT min_vertex_idx, | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:530:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 530 | HRESULT STDMETHODCALLTYPE DrawPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1860:15: note: overridden virtual function is here 1860 | STDMETHOD(DrawPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:536:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 536 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1862:15: note: overridden virtual function is here 1862 | STDMETHOD(DrawIndexedPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT min_vertex_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:546:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 546 | HRESULT STDMETHODCALLTYPE ProcessVertices( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1864:15: note: overridden virtual function is here 1864 | STDMETHOD(ProcessVertices)(THIS_ UINT src_start_idx, UINT dst_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:554:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 554 | HRESULT STDMETHODCALLTYPE CreateVertexDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1866:15: note: overridden virtual function is here 1866 | STDMETHOD(CreateVertexDeclaration)(THIS_ const D3DVERTEXELEMENT9 *elements, | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:558:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 558 | HRESULT STDMETHODCALLTYPE SetVertexDeclaration(IDirect3DVertexDeclaration9* pDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1868:15: note: overridden virtual function is here 1868 | STDMETHOD(SetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 *declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:560:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 560 | HRESULT STDMETHODCALLTYPE GetVertexDeclaration(IDirect3DVertexDeclaration9** ppDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1869:15: note: overridden virtual function is here 1869 | STDMETHOD(GetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 **declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:562:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 562 | HRESULT STDMETHODCALLTYPE SetFVF(DWORD FVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1870:15: note: overridden virtual function is here 1870 | STDMETHOD(SetFVF)(THIS_ DWORD fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:564:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 564 | HRESULT STDMETHODCALLTYPE GetFVF(DWORD* pFVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1871:15: note: overridden virtual function is here 1871 | STDMETHOD(GetFVF)(THIS_ DWORD *fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:566:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 566 | HRESULT STDMETHODCALLTYPE CreateVertexShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1872:15: note: overridden virtual function is here 1872 | STDMETHOD(CreateVertexShader)(THIS_ const DWORD *byte_code, IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:570:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 570 | HRESULT STDMETHODCALLTYPE SetVertexShader(IDirect3DVertexShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1873:15: note: overridden virtual function is here 1873 | STDMETHOD(SetVertexShader)(THIS_ IDirect3DVertexShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:572:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 572 | HRESULT STDMETHODCALLTYPE GetVertexShader(IDirect3DVertexShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1874:15: note: overridden virtual function is here 1874 | STDMETHOD(GetVertexShader)(THIS_ IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:574:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 574 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1875:15: note: overridden virtual function is here 1875 | STDMETHOD(SetVertexShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:579:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 579 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1876:15: note: overridden virtual function is here 1876 | STDMETHOD(GetVertexShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:584:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 584 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1877:15: note: overridden virtual function is here 1877 | STDMETHOD(SetVertexShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:589:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 589 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1878:15: note: overridden virtual function is here 1878 | STDMETHOD(GetVertexShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:594:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 594 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1879:15: note: overridden virtual function is here 1879 | STDMETHOD(SetVertexShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:599:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 599 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1880:15: note: overridden virtual function is here 1880 | STDMETHOD(GetVertexShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:604:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 604 | HRESULT STDMETHODCALLTYPE SetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1881:15: note: overridden virtual function is here 1881 | STDMETHOD(SetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 *buffer, UINT offset, UINT stride) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:610:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 610 | HRESULT STDMETHODCALLTYPE GetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1882:15: note: overridden virtual function is here 1882 | STDMETHOD(GetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 **buffer, UINT *offset, UINT *stride) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:616:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 616 | HRESULT STDMETHODCALLTYPE SetStreamSourceFreq(UINT StreamNumber, UINT Setting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1883:15: note: overridden virtual function is here 1883 | STDMETHOD(SetStreamSourceFreq)(THIS_ UINT stream_idx, UINT frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:618:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 618 | HRESULT STDMETHODCALLTYPE GetStreamSourceFreq(UINT StreamNumber, UINT* pSetting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1884:15: note: overridden virtual function is here 1884 | STDMETHOD(GetStreamSourceFreq)(THIS_ UINT stream_idx, UINT *frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:620:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 620 | HRESULT STDMETHODCALLTYPE SetIndices(IDirect3DIndexBuffer9* pIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1885:15: note: overridden virtual function is here 1885 | STDMETHOD(SetIndices)(THIS_ IDirect3DIndexBuffer9 *buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:622:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 622 | HRESULT STDMETHODCALLTYPE GetIndices(IDirect3DIndexBuffer9** ppIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1886:15: note: overridden virtual function is here 1886 | STDMETHOD(GetIndices)(THIS_ IDirect3DIndexBuffer9 **buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:624:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 624 | HRESULT STDMETHODCALLTYPE CreatePixelShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1887:15: note: overridden virtual function is here 1887 | STDMETHOD(CreatePixelShader)(THIS_ const DWORD *byte_code, IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:628:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 628 | HRESULT STDMETHODCALLTYPE SetPixelShader(IDirect3DPixelShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1888:15: note: overridden virtual function is here 1888 | STDMETHOD(SetPixelShader)(THIS_ IDirect3DPixelShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:630:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 630 | HRESULT STDMETHODCALLTYPE GetPixelShader(IDirect3DPixelShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1889:15: note: overridden virtual function is here 1889 | STDMETHOD(GetPixelShader)(THIS_ IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:632:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 632 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1890:15: note: overridden virtual function is here 1890 | STDMETHOD(SetPixelShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:637:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 637 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1891:15: note: overridden virtual function is here 1891 | STDMETHOD(GetPixelShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:642:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 642 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1892:15: note: overridden virtual function is here 1892 | STDMETHOD(SetPixelShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:647:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 647 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1893:15: note: overridden virtual function is here 1893 | STDMETHOD(GetPixelShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:652:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 652 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1894:15: note: overridden virtual function is here 1894 | STDMETHOD(SetPixelShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:657:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 657 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1895:15: note: overridden virtual function is here 1895 | STDMETHOD(GetPixelShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:662:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 662 | HRESULT STDMETHODCALLTYPE DrawRectPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1896:15: note: overridden virtual function is here 1896 | STDMETHOD(DrawRectPatch)(THIS_ UINT handle, const float *segment_count, const D3DRECTPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:667:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 667 | HRESULT STDMETHODCALLTYPE DrawTriPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1897:15: note: overridden virtual function is here 1897 | STDMETHOD(DrawTriPatch)(THIS_ UINT handle, const float *segment_count, const D3DTRIPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:672:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 672 | HRESULT STDMETHODCALLTYPE DeletePatch(UINT Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1898:15: note: overridden virtual function is here 1898 | STDMETHOD(DeletePatch)(THIS_ UINT handle) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:674:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 674 | HRESULT STDMETHODCALLTYPE CreateQuery(D3DQUERYTYPE Type, IDirect3DQuery9** ppQuery); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1899:15: note: overridden virtual function is here 1899 | STDMETHOD(CreateQuery)(THIS_ D3DQUERYTYPE type, IDirect3DQuery9 **query) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:678:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 678 | HRESULT STDMETHODCALLTYPE SetConvolutionMonoKernel( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1901:15: note: overridden virtual function is here 1901 | STDMETHOD(SetConvolutionMonoKernel)(THIS_ UINT width, UINT height, float *rows, float *columns) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:684:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 684 | HRESULT STDMETHODCALLTYPE ComposeRects( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1902:15: note: overridden virtual function is here 1902 | STDMETHOD(ComposeRects)(THIS_ IDirect3DSurface9 *src_surface, IDirect3DSurface9 *dst_surface, | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:694:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 694 | HRESULT STDMETHODCALLTYPE GetGPUThreadPriority(INT* pPriority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1907:15: note: overridden virtual function is here 1907 | STDMETHOD(GetGPUThreadPriority)(THIS_ INT *priority) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:696:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 696 | HRESULT STDMETHODCALLTYPE SetGPUThreadPriority(INT Priority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1908:15: note: overridden virtual function is here 1908 | STDMETHOD(SetGPUThreadPriority)(THIS_ INT priority) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:698:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 698 | HRESULT STDMETHODCALLTYPE WaitForVBlank(UINT iSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1909:15: note: overridden virtual function is here 1909 | STDMETHOD(WaitForVBlank)(THIS_ UINT swapchain_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:700:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 700 | HRESULT STDMETHODCALLTYPE CheckResourceResidency(IDirect3DResource9** pResourceArray, UINT32 NumResources); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1910:15: note: overridden virtual function is here 1910 | STDMETHOD(CheckResourceResidency)(THIS_ IDirect3DResource9 **resources, UINT32 resource_count) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:702:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 702 | HRESULT STDMETHODCALLTYPE SetMaximumFrameLatency(UINT MaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1911:15: note: overridden virtual function is here 1911 | STDMETHOD(SetMaximumFrameLatency)(THIS_ UINT max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:704:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 704 | HRESULT STDMETHODCALLTYPE GetMaximumFrameLatency(UINT* pMaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1912:15: note: overridden virtual function is here 1912 | STDMETHOD(GetMaximumFrameLatency)(THIS_ UINT *max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:706:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 706 | HRESULT STDMETHODCALLTYPE CheckDeviceState(HWND hDestinationWindow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1913:15: note: overridden virtual function is here 1913 | STDMETHOD(CheckDeviceState)(THIS_ HWND dst_window) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:708:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 708 | HRESULT STDMETHODCALLTYPE PresentEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1905:15: note: overridden virtual function is here 1905 | STDMETHOD(PresentEx)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:715:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 715 | HRESULT STDMETHODCALLTYPE CreateRenderTargetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1914:15: note: overridden virtual function is here 1914 | STDMETHOD(CreateRenderTargetEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:726:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 726 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1917:15: note: overridden virtual function is here 1917 | STDMETHOD(CreateOffscreenPlainSurfaceEx)(THIS_ UINT width, UINT Height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:735:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 735 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1919:15: note: overridden virtual function is here 1919 | STDMETHOD(CreateDepthStencilSurfaceEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:746:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 746 | HRESULT STDMETHODCALLTYPE ResetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1922:15: note: overridden virtual function is here 1922 | STDMETHOD(ResetEx)(THIS_ D3DPRESENT_PARAMETERS *parameters, D3DDISPLAYMODEEX *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: ../src/d3d9/d3d9_device.h:750:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 750 | HRESULT STDMETHODCALLTYPE GetDisplayModeEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1923:15: note: overridden virtual function is here 1923 | STDMETHOD(GetDisplayModeEx)(THIS_ UINT swapchain_idx, D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_swapchain.h:63:40: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 63 | class D3D9SwapChainEx final : public D3D9SwapChainExBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1695:23: note: overridden virtual function is here 1695 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:3: In file included from ../src/d3d9/d3d9_device_child.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1696:23: note: overridden virtual function is here 1696 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_swapchain.h:63:40: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 63 | class D3D9SwapChainEx final : public D3D9SwapChainExBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1705:15: note: overridden virtual function is here 1705 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9 **device) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: ../src/d3d9/d3d9_swapchain.h:77:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 77 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1694:25: note: overridden virtual function is here 1694 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: ../src/d3d9/d3d9_swapchain.h:79:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 79 | HRESULT STDMETHODCALLTYPE Present( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1698:15: note: overridden virtual function is here 1698 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, HWND dst_window_override, | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: ../src/d3d9/d3d9_swapchain.h:90:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 90 | HRESULT STDMETHODCALLTYPE GetFrontBufferData(IDirect3DSurface9* pDestSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1700:15: note: overridden virtual function is here 1700 | STDMETHOD(GetFrontBufferData)(THIS_ struct IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: ../src/d3d9/d3d9_swapchain.h:92:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 92 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1701:15: note: overridden virtual function is here 1701 | STDMETHOD(GetBackBuffer)(THIS_ UINT backbuffer_idx, D3DBACKBUFFER_TYPE backbuffer_type, | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: ../src/d3d9/d3d9_swapchain.h:97:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 97 | HRESULT STDMETHODCALLTYPE GetRasterStatus(D3DRASTER_STATUS* pRasterStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1703:15: note: overridden virtual function is here 1703 | STDMETHOD(GetRasterStatus)(THIS_ D3DRASTER_STATUS *raster_status) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: ../src/d3d9/d3d9_swapchain.h:99:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 99 | HRESULT STDMETHODCALLTYPE GetDisplayMode(D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1704:15: note: overridden virtual function is here 1704 | STDMETHOD(GetDisplayMode)(THIS_ D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: ../src/d3d9/d3d9_swapchain.h:101:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 101 | HRESULT STDMETHODCALLTYPE GetPresentParameters(D3DPRESENT_PARAMETERS* pPresentationParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1706:15: note: overridden virtual function is here 1706 | STDMETHOD(GetPresentParameters)(THIS_ D3DPRESENT_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: ../src/d3d9/d3d9_swapchain.h:103:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 103 | HRESULT STDMETHODCALLTYPE GetLastPresentCount(UINT* pLastPresentCount); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1708:15: note: overridden virtual function is here 1708 | STDMETHOD(GetLastPresentCount)(THIS_ UINT *last_present_count) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: ../src/d3d9/d3d9_swapchain.h:105:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 105 | HRESULT STDMETHODCALLTYPE GetPresentStats(D3DPRESENTSTATS* pPresentationStatistics); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1709:15: note: overridden virtual function is here 1709 | STDMETHOD(GetPresentStats)(THIS_ D3DPRESENTSTATS *stats) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: ../src/d3d9/d3d9_swapchain.h:107:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 107 | HRESULT STDMETHODCALLTYPE GetDisplayModeEx(D3DDISPLAYMODEEX* pMode, D3DDISPLAYROTATION* pRotation); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1710:15: note: overridden virtual function is here 1710 | STDMETHOD(GetDisplayModeEx)(THIS_ D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation) PURE; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d9/d3d9_window.cpp:3: In file included from ../src/d3d9/d3d9_swapchain.h:4: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:6: ../src/d3d9/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 300 warnings generated. [303/322] /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/bin/arm64ec-w64-mingw32-windres -i ../src/d3d8/version.rc -o src/d3d8/d3d8.dll.p/version.o [304/322] arm64ec-w64-mingw32-g++ -Isrc/d3d9/d3d9.dll.p -Isrc/d3d9 -I../src/d3d9 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d9/d3d9.dll.p/d3d9_interop.cpp.obj -MF src/d3d9/d3d9.dll.p/d3d9_interop.cpp.obj.d -o src/d3d9/d3d9.dll.p/d3d9_interop.cpp.obj -c ../src/d3d9/d3d9_interop.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d9/d3d9_interop.cpp:1: In file included from ../src/d3d9/d3d9_interop.h:3: In file included from ../src/d3d9/d3d9_interfaces.h:3: In file included from ../src/d3d9/d3d9_include.h:26: ../src/d3d9/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d9/d3d9_interop.cpp:1: In file included from ../src/d3d9/d3d9_interop.h:6: In file included from ../src/d3d9/../dxvk/dxvk_extension_provider.h:3: In file included from ../src/d3d9/../dxvk/dxvk_include.h:25: ../src/d3d9/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:2: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:5: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: ../src/d3d9/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d9/d3d9_interop.cpp:2: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:5: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:4: ../src/d3d9/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:2: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:5: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d9/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d9/../dxvk/dxvk_image.h:7: ../src/d3d9/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:2: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:5: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d9/d3d9_interop.cpp:2: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:5: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:10: ../src/d3d9/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:2: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:5: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxvk/dxvk_cmdlist.h:14: ../src/d3d9/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:2: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:5: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: ../src/d3d9/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:1: In file included from ../src/d3d9/d3d9_interop.h:3: In file included from ../src/d3d9/d3d9_interfaces.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_interface.h:18:40: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 18 | class D3D9InterfaceEx final : public ComObjectClamp { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1596:23: note: overridden virtual function is here 1596 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:1: In file included from ../src/d3d9/d3d9_interop.h:3: In file included from ../src/d3d9/d3d9_interfaces.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1597:23: note: overridden virtual function is here 1597 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:2: ../src/d3d9/d3d9_interface.h:29:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 29 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1595:25: note: overridden virtual function is here 1595 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:2: ../src/d3d9/d3d9_interface.h:31:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 31 | HRESULT STDMETHODCALLTYPE RegisterSoftwareDevice(void* pInitializeFunction); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1599:15: note: overridden virtual function is here 1599 | STDMETHOD(RegisterSoftwareDevice)(THIS_ void *init) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:2: ../src/d3d9/d3d9_interface.h:33:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 33 | UINT STDMETHODCALLTYPE GetAdapterCount(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1600:22: note: overridden virtual function is here 1600 | STDMETHOD_(UINT, GetAdapterCount)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:2: ../src/d3d9/d3d9_interface.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE GetAdapterIdentifier( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1601:15: note: overridden virtual function is here 1601 | STDMETHOD(GetAdapterIdentifier)(THIS_ UINT adapter_idx, DWORD flags, D3DADAPTER_IDENTIFIER9 *identifier) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:2: ../src/d3d9/d3d9_interface.h:40:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 40 | UINT STDMETHODCALLTYPE GetAdapterModeCount(UINT Adapter, D3DFORMAT Format); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1602:22: note: overridden virtual function is here 1602 | STDMETHOD_(UINT, GetAdapterModeCount)(THIS_ UINT adapter_idx, D3DFORMAT format) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:2: ../src/d3d9/d3d9_interface.h:42:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 42 | HRESULT STDMETHODCALLTYPE GetAdapterDisplayMode(UINT Adapter, D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1604:15: note: overridden virtual function is here 1604 | STDMETHOD(GetAdapterDisplayMode)(THIS_ UINT adapter_idx, D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:2: ../src/d3d9/d3d9_interface.h:44:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 44 | HRESULT STDMETHODCALLTYPE CheckDeviceType( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1605:15: note: overridden virtual function is here 1605 | STDMETHOD(CheckDeviceType)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, | ^ In file included from ../src/d3d9/d3d9_interop.cpp:2: ../src/d3d9/d3d9_interface.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE CheckDeviceFormat( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1607:15: note: overridden virtual function is here 1607 | STDMETHOD(CheckDeviceFormat)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, D3DFORMAT adapter_format, | ^ In file included from ../src/d3d9/d3d9_interop.cpp:2: ../src/d3d9/d3d9_interface.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE CheckDeviceMultiSampleType( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1609:15: note: overridden virtual function is here 1609 | STDMETHOD(CheckDeviceMultiSampleType)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, D3DFORMAT surface_format, | ^ In file included from ../src/d3d9/d3d9_interop.cpp:2: ../src/d3d9/d3d9_interface.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE CheckDepthStencilMatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1611:15: note: overridden virtual function is here 1611 | STDMETHOD(CheckDepthStencilMatch)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, | ^ In file included from ../src/d3d9/d3d9_interop.cpp:2: ../src/d3d9/d3d9_interface.h:74:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 74 | HRESULT STDMETHODCALLTYPE CheckDeviceFormatConversion( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1613:15: note: overridden virtual function is here 1613 | STDMETHOD(CheckDeviceFormatConversion)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, | ^ In file included from ../src/d3d9/d3d9_interop.cpp:2: ../src/d3d9/d3d9_interface.h:80:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 80 | HRESULT STDMETHODCALLTYPE GetDeviceCaps( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1615:15: note: overridden virtual function is here 1615 | STDMETHOD(GetDeviceCaps)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, D3DCAPS9 *caps) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:2: ../src/d3d9/d3d9_interface.h:85:32: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 85 | HMONITOR STDMETHODCALLTYPE GetAdapterMonitor(UINT Adapter); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1616:26: note: overridden virtual function is here 1616 | STDMETHOD_(HMONITOR, GetAdapterMonitor)(THIS_ UINT adapter_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:2: ../src/d3d9/d3d9_interface.h:87:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 87 | HRESULT STDMETHODCALLTYPE CreateDevice( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1617:15: note: overridden virtual function is here 1617 | STDMETHOD(CreateDevice)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, HWND focus_window, DWORD flags, | ^ In file included from ../src/d3d9/d3d9_interop.cpp:2: ../src/d3d9/d3d9_interface.h:95:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 95 | HRESULT STDMETHODCALLTYPE EnumAdapterModes( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1603:15: note: overridden virtual function is here 1603 | STDMETHOD(EnumAdapterModes)(THIS_ UINT adapter_idx, D3DFORMAT format, UINT mode_idx, D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:2: ../src/d3d9/d3d9_interface.h:103:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 103 | UINT STDMETHODCALLTYPE GetAdapterModeCountEx(UINT Adapter, CONST D3DDISPLAYMODEFILTER* pFilter); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1620:22: note: overridden virtual function is here 1620 | STDMETHOD_(UINT, GetAdapterModeCountEx)(THIS_ UINT adapter_idx, const D3DDISPLAYMODEFILTER *filter) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:2: ../src/d3d9/d3d9_interface.h:105:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 105 | HRESULT STDMETHODCALLTYPE EnumAdapterModesEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1621:15: note: overridden virtual function is here 1621 | STDMETHOD(EnumAdapterModesEx)(THIS_ UINT adapter_idx, const D3DDISPLAYMODEFILTER *filter, | ^ In file included from ../src/d3d9/d3d9_interop.cpp:2: ../src/d3d9/d3d9_interface.h:111:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 111 | HRESULT STDMETHODCALLTYPE GetAdapterDisplayModeEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1623:15: note: overridden virtual function is here 1623 | STDMETHOD(GetAdapterDisplayModeEx)(THIS_ UINT adapter_idx, | ^ In file included from ../src/d3d9/d3d9_interop.cpp:2: ../src/d3d9/d3d9_interface.h:116:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 116 | HRESULT STDMETHODCALLTYPE CreateDeviceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1625:15: note: overridden virtual function is here 1625 | STDMETHOD(CreateDeviceEx)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, HWND focus_window, DWORD flags, | ^ In file included from ../src/d3d9/d3d9_interop.cpp:2: ../src/d3d9/d3d9_interface.h:125:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 125 | HRESULT STDMETHODCALLTYPE GetAdapterLUID(UINT Adapter, LUID* pLUID); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1627:15: note: overridden virtual function is here 1627 | STDMETHOD(GetAdapterLUID)(THIS_ UINT adapter_idx, LUID *luid) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:1: In file included from ../src/d3d9/d3d9_interop.h:3: In file included from ../src/d3d9/d3d9_interfaces.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:422:22: note: overridden virtual function is here 422 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:1: In file included from ../src/d3d9/d3d9_interop.h:3: In file included from ../src/d3d9/d3d9_interfaces.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:423:22: note: overridden virtual function is here 423 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:425:15: note: overridden virtual function is here 425 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:426:15: note: overridden virtual function is here 426 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:427:15: note: overridden virtual function is here 427 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:428:15: note: overridden virtual function is here 428 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:429:23: note: overridden virtual function is here 429 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:430:23: note: overridden virtual function is here 430 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:434:15: note: overridden virtual function is here 434 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:59:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | void STDMETHODCALLTYPE PreLoad() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:431:22: note: overridden virtual function is here 431 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:44:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 44 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:421:24: note: overridden virtual function is here 421 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:46:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 46 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:432:33: note: overridden virtual function is here 432 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:48:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 48 | HRESULT STDMETHODCALLTYPE GetDesc(D3DSURFACE_DESC *pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:435:15: note: overridden virtual function is here 435 | STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:50:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | HRESULT STDMETHODCALLTYPE LockRect(D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:436:15: note: overridden virtual function is here 436 | STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE UnlockRect() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:437:15: note: overridden virtual function is here 437 | STDMETHOD(UnlockRect)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:54:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 54 | HRESULT STDMETHODCALLTYPE GetDC(HDC *phDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:438:15: note: overridden virtual function is here 438 | STDMETHOD(GetDC)(THIS_ HDC* phdc) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:56:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 56 | HRESULT STDMETHODCALLTYPE ReleaseDC(HDC hDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:439:15: note: overridden virtual function is here 439 | STDMETHOD(ReleaseDC)(THIS_ HDC hdc) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:1: In file included from ../src/d3d9/d3d9_interop.h:3: In file included from ../src/d3d9/d3d9_interfaces.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1036:22: note: overridden virtual function is here 1036 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:1: In file included from ../src/d3d9/d3d9_interop.h:3: In file included from ../src/d3d9/d3d9_interfaces.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1037:22: note: overridden virtual function is here 1037 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1039:15: note: overridden virtual function is here 1039 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1035:24: note: overridden virtual function is here 1035 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1040:15: note: overridden virtual function is here 1040 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:1: In file included from ../src/d3d9/d3d9_interop.h:3: In file included from ../src/d3d9/d3d9_interfaces.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1074:22: note: overridden virtual function is here 1074 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:1: In file included from ../src/d3d9/d3d9_interop.h:3: In file included from ../src/d3d9/d3d9_interfaces.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1075:22: note: overridden virtual function is here 1075 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1077:15: note: overridden virtual function is here 1077 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1073:24: note: overridden virtual function is here 1073 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1078:15: note: overridden virtual function is here 1078 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:1: In file included from ../src/d3d9/d3d9_interop.h:3: In file included from ../src/d3d9/d3d9_interfaces.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:998:22: note: overridden virtual function is here 998 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:1: In file included from ../src/d3d9/d3d9_interop.h:3: In file included from ../src/d3d9/d3d9_interfaces.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:999:22: note: overridden virtual function is here 999 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1001:15: note: overridden virtual function is here 1001 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:997:24: note: overridden virtual function is here 997 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:39:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | HRESULT STDMETHODCALLTYPE GetDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1002:15: note: overridden virtual function is here 1002 | STDMETHOD(GetDeclaration)(THIS_ D3DVERTEXELEMENT9*, UINT* pNumElements) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:1: In file included from ../src/d3d9/d3d9_interop.h:3: In file included from ../src/d3d9/d3d9_interfaces.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:499:22: note: overridden virtual function is here 499 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:1: In file included from ../src/d3d9/d3d9_interop.h:3: In file included from ../src/d3d9/d3d9_interfaces.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:500:22: note: overridden virtual function is here 500 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:502:15: note: overridden virtual function is here 502 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:503:15: note: overridden virtual function is here 503 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:504:15: note: overridden virtual function is here 504 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:505:15: note: overridden virtual function is here 505 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:506:23: note: overridden virtual function is here 506 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:507:23: note: overridden virtual function is here 507 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:511:15: note: overridden virtual function is here 511 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:512:15: note: overridden virtual function is here 512 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:508:22: note: overridden virtual function is here 508 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:64:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 64 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:498:24: note: overridden virtual function is here 498 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:68:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 68 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:509:33: note: overridden virtual function is here 509 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:70:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 70 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVERTEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:513:15: note: overridden virtual function is here 513 | STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:1: In file included from ../src/d3d9/d3d9_interop.h:3: In file included from ../src/d3d9/d3d9_interfaces.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:567:22: note: overridden virtual function is here 567 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:1: In file included from ../src/d3d9/d3d9_interop.h:3: In file included from ../src/d3d9/d3d9_interfaces.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:568:22: note: overridden virtual function is here 568 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:570:15: note: overridden virtual function is here 570 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:571:15: note: overridden virtual function is here 571 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:572:15: note: overridden virtual function is here 572 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:573:15: note: overridden virtual function is here 573 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:574:23: note: overridden virtual function is here 574 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:575:23: note: overridden virtual function is here 575 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:579:15: note: overridden virtual function is here 579 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:580:15: note: overridden virtual function is here 580 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:576:22: note: overridden virtual function is here 576 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:84:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 84 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:566:24: note: overridden virtual function is here 566 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:88:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 88 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:577:33: note: overridden virtual function is here 577 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:90:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 90 | HRESULT STDMETHODCALLTYPE GetDesc(D3DINDEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:581:15: note: overridden virtual function is here 581 | STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:1: In file included from ../src/d3d9/d3d9_interop.h:3: In file included from ../src/d3d9/d3d9_interfaces.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device.h:216:37: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 216 | class D3D9DeviceEx final : public ComObjectClamp { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1760:23: note: overridden virtual function is here 1760 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:1: In file included from ../src/d3d9/d3d9_interop.h:3: In file included from ../src/d3d9/d3d9_interfaces.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1761:23: note: overridden virtual function is here 1761 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:246:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 246 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1759:25: note: overridden virtual function is here 1759 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:248:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 248 | HRESULT STDMETHODCALLTYPE TestCooperativeLevel(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1763:15: note: overridden virtual function is here 1763 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:250:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 250 | UINT STDMETHODCALLTYPE GetAvailableTextureMem(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1764:22: note: overridden virtual function is here 1764 | STDMETHOD_(UINT, GetAvailableTextureMem)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:252:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 252 | HRESULT STDMETHODCALLTYPE EvictManagedResources(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1765:15: note: overridden virtual function is here 1765 | STDMETHOD(EvictManagedResources)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:254:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 254 | HRESULT STDMETHODCALLTYPE GetDirect3D(IDirect3D9** ppD3D9); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1766:15: note: overridden virtual function is here 1766 | STDMETHOD(GetDirect3D)(THIS_ IDirect3D9 **d3d9) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:256:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 256 | HRESULT STDMETHODCALLTYPE GetDeviceCaps(D3DCAPS9* pCaps); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1767:15: note: overridden virtual function is here 1767 | STDMETHOD(GetDeviceCaps)(THIS_ D3DCAPS9 *caps) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:258:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 258 | HRESULT STDMETHODCALLTYPE GetDisplayMode(UINT iSwapChain, D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1768:15: note: overridden virtual function is here 1768 | STDMETHOD(GetDisplayMode)(THIS_ UINT swapchain_idx, D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:260:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 260 | HRESULT STDMETHODCALLTYPE GetCreationParameters(D3DDEVICE_CREATION_PARAMETERS *pParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1769:15: note: overridden virtual function is here 1769 | STDMETHOD(GetCreationParameters)(THIS_ D3DDEVICE_CREATION_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:262:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 262 | HRESULT STDMETHODCALLTYPE SetCursorProperties( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1770:15: note: overridden virtual function is here 1770 | STDMETHOD(SetCursorProperties)(THIS_ UINT hotspot_x, UINT hotspot_y, IDirect3DSurface9 *bitmap) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:267:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 267 | void STDMETHODCALLTYPE SetCursorPosition(int X, int Y, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1771:22: note: overridden virtual function is here 1771 | STDMETHOD_(void, SetCursorPosition)(THIS_ int x, int y, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:269:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 269 | BOOL STDMETHODCALLTYPE ShowCursor(BOOL bShow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1772:25: note: overridden virtual function is here 1772 | STDMETHOD_(WINBOOL, ShowCursor)(THIS_ WINBOOL show) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:271:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 271 | HRESULT STDMETHODCALLTYPE CreateAdditionalSwapChain( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1773:15: note: overridden virtual function is here 1773 | STDMETHOD(CreateAdditionalSwapChain)(THIS_ D3DPRESENT_PARAMETERS *parameters, | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:275:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 275 | HRESULT STDMETHODCALLTYPE GetSwapChain(UINT iSwapChain, IDirect3DSwapChain9** pSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1775:15: note: overridden virtual function is here 1775 | STDMETHOD(GetSwapChain)(THIS_ UINT swapchain_idx, IDirect3DSwapChain9 **swapchain) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:277:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 277 | UINT STDMETHODCALLTYPE GetNumberOfSwapChains(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1776:22: note: overridden virtual function is here 1776 | STDMETHOD_(UINT, GetNumberOfSwapChains)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:279:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 279 | HRESULT STDMETHODCALLTYPE Reset(D3DPRESENT_PARAMETERS* pPresentationParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1777:15: note: overridden virtual function is here 1777 | STDMETHOD(Reset)(THIS_ D3DPRESENT_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:281:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 281 | HRESULT STDMETHODCALLTYPE Present( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1778:15: note: overridden virtual function is here 1778 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:286:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 286 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1780:15: note: overridden virtual function is here 1780 | STDMETHOD(GetBackBuffer)(THIS_ UINT swapchain_idx, UINT backbuffer_idx, | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:292:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 292 | HRESULT STDMETHODCALLTYPE GetRasterStatus(UINT iSwapChain, D3DRASTER_STATUS* pRasterStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1782:15: note: overridden virtual function is here 1782 | STDMETHOD(GetRasterStatus)(THIS_ UINT swapchain_idx, D3DRASTER_STATUS *raster_status) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:294:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 294 | HRESULT STDMETHODCALLTYPE SetDialogBoxMode(BOOL bEnableDialogs); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1783:15: note: overridden virtual function is here 1783 | STDMETHOD(SetDialogBoxMode)(THIS_ WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:296:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 296 | void STDMETHODCALLTYPE SetGammaRamp( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1784:22: note: overridden virtual function is here 1784 | STDMETHOD_(void, SetGammaRamp)(THIS_ UINT swapchain_idx, DWORD flags, const D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:301:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 301 | void STDMETHODCALLTYPE GetGammaRamp(UINT iSwapChain, D3DGAMMARAMP* pRamp); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1785:22: note: overridden virtual function is here 1785 | STDMETHOD_(void, GetGammaRamp)(THIS_ UINT swapchain_idx, D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:303:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 303 | HRESULT STDMETHODCALLTYPE CreateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1786:15: note: overridden virtual function is here 1786 | STDMETHOD(CreateTexture)(THIS_ UINT width, UINT height, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:313:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 313 | HRESULT STDMETHODCALLTYPE CreateVolumeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1788:15: note: overridden virtual function is here 1788 | STDMETHOD(CreateVolumeTexture)(THIS_ UINT width, UINT height, UINT depth, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:324:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 324 | HRESULT STDMETHODCALLTYPE CreateCubeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1790:15: note: overridden virtual function is here 1790 | STDMETHOD(CreateCubeTexture)(THIS_ UINT edge_length, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:333:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 333 | HRESULT STDMETHODCALLTYPE CreateVertexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1792:15: note: overridden virtual function is here 1792 | STDMETHOD(CreateVertexBuffer)(THIS_ UINT size, DWORD usage, DWORD fvf, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:341:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 341 | HRESULT STDMETHODCALLTYPE CreateIndexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1794:15: note: overridden virtual function is here 1794 | STDMETHOD(CreateIndexBuffer)(THIS_ UINT size, DWORD usage, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:349:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 349 | HRESULT STDMETHODCALLTYPE CreateRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1796:15: note: overridden virtual function is here 1796 | STDMETHOD(CreateRenderTarget)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:359:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 359 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1799:15: note: overridden virtual function is here 1799 | STDMETHOD(CreateDepthStencilSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:369:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 369 | HRESULT STDMETHODCALLTYPE UpdateSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1802:15: note: overridden virtual function is here 1802 | STDMETHOD(UpdateSurface)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:375:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 375 | HRESULT STDMETHODCALLTYPE UpdateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1804:15: note: overridden virtual function is here 1804 | STDMETHOD(UpdateTexture)(THIS_ IDirect3DBaseTexture9 *src_texture, IDirect3DBaseTexture9 *dst_texture) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:379:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 379 | HRESULT STDMETHODCALLTYPE GetRenderTargetData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1805:15: note: overridden virtual function is here 1805 | STDMETHOD(GetRenderTargetData)(THIS_ IDirect3DSurface9 *render_target, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:383:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 383 | HRESULT STDMETHODCALLTYPE GetFrontBufferData(UINT iSwapChain, IDirect3DSurface9* pDestSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1806:15: note: overridden virtual function is here 1806 | STDMETHOD(GetFrontBufferData)(THIS_ UINT swapchain_idx, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:385:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 385 | HRESULT STDMETHODCALLTYPE StretchRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1807:15: note: overridden virtual function is here 1807 | STDMETHOD(StretchRect)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:392:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 392 | HRESULT STDMETHODCALLTYPE ColorFill( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1809:15: note: overridden virtual function is here 1809 | STDMETHOD(ColorFill)(THIS_ IDirect3DSurface9 *surface, const RECT *rect, D3DCOLOR colour) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:397:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 397 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1810:15: note: overridden virtual function is here 1810 | STDMETHOD(CreateOffscreenPlainSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:405:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 405 | HRESULT STDMETHODCALLTYPE SetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1812:15: note: overridden virtual function is here 1812 | STDMETHOD(SetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 *surface) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:409:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 409 | HRESULT STDMETHODCALLTYPE GetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1813:15: note: overridden virtual function is here 1813 | STDMETHOD(GetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 **surface) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:413:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 413 | HRESULT STDMETHODCALLTYPE SetDepthStencilSurface(IDirect3DSurface9* pNewZStencil); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1814:15: note: overridden virtual function is here 1814 | STDMETHOD(SetDepthStencilSurface)(THIS_ IDirect3DSurface9 *depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:415:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 415 | HRESULT STDMETHODCALLTYPE GetDepthStencilSurface(IDirect3DSurface9** ppZStencilSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1815:15: note: overridden virtual function is here 1815 | STDMETHOD(GetDepthStencilSurface)(THIS_ IDirect3DSurface9 **depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:417:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 417 | HRESULT STDMETHODCALLTYPE BeginScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1816:15: note: overridden virtual function is here 1816 | STDMETHOD(BeginScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:419:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 419 | HRESULT STDMETHODCALLTYPE EndScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1817:15: note: overridden virtual function is here 1817 | STDMETHOD(EndScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:421:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 421 | HRESULT STDMETHODCALLTYPE Clear( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1818:15: note: overridden virtual function is here 1818 | STDMETHOD(Clear)(THIS_ DWORD rect_count, const D3DRECT *rects, DWORD flags, | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:429:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 429 | HRESULT STDMETHODCALLTYPE SetTransform(D3DTRANSFORMSTATETYPE State, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1820:15: note: overridden virtual function is here 1820 | STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:431:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 431 | HRESULT STDMETHODCALLTYPE GetTransform(D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1821:15: note: overridden virtual function is here 1821 | STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE State, D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:433:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 433 | HRESULT STDMETHODCALLTYPE MultiplyTransform(D3DTRANSFORMSTATETYPE TransformState, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1822:15: note: overridden virtual function is here 1822 | STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:435:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 435 | HRESULT STDMETHODCALLTYPE SetViewport(const D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1823:15: note: overridden virtual function is here 1823 | STDMETHOD(SetViewport)(THIS_ const D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:437:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 437 | HRESULT STDMETHODCALLTYPE GetViewport(D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1824:15: note: overridden virtual function is here 1824 | STDMETHOD(GetViewport)(THIS_ D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:439:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 439 | HRESULT STDMETHODCALLTYPE SetMaterial(const D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1825:15: note: overridden virtual function is here 1825 | STDMETHOD(SetMaterial)(THIS_ const D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:441:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 441 | HRESULT STDMETHODCALLTYPE GetMaterial(D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1826:15: note: overridden virtual function is here 1826 | STDMETHOD(GetMaterial)(THIS_ D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:443:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 443 | HRESULT STDMETHODCALLTYPE SetLight(DWORD Index, const D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1827:15: note: overridden virtual function is here 1827 | STDMETHOD(SetLight)(THIS_ DWORD idx, const D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:445:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 445 | HRESULT STDMETHODCALLTYPE GetLight(DWORD Index, D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1828:15: note: overridden virtual function is here 1828 | STDMETHOD(GetLight)(THIS_ DWORD idx, D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:447:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 447 | HRESULT STDMETHODCALLTYPE LightEnable(DWORD Index, BOOL Enable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1829:15: note: overridden virtual function is here 1829 | STDMETHOD(LightEnable)(THIS_ DWORD idx, WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:449:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 449 | HRESULT STDMETHODCALLTYPE GetLightEnable(DWORD Index, BOOL* pEnable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1830:15: note: overridden virtual function is here 1830 | STDMETHOD(GetLightEnable)(THIS_ DWORD idx, WINBOOL *enable) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:451:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 451 | HRESULT STDMETHODCALLTYPE SetClipPlane(DWORD Index, const float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1831:15: note: overridden virtual function is here 1831 | STDMETHOD(SetClipPlane)(THIS_ DWORD idx, const float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:453:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 453 | HRESULT STDMETHODCALLTYPE GetClipPlane(DWORD Index, float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1832:15: note: overridden virtual function is here 1832 | STDMETHOD(GetClipPlane)(THIS_ DWORD idx, float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:455:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 455 | HRESULT STDMETHODCALLTYPE SetRenderState(D3DRENDERSTATETYPE State, DWORD Value); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1833:15: note: overridden virtual function is here 1833 | STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:457:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 457 | HRESULT STDMETHODCALLTYPE GetRenderState(D3DRENDERSTATETYPE State, DWORD* pValue); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1834:15: note: overridden virtual function is here 1834 | STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:459:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 459 | HRESULT STDMETHODCALLTYPE CreateStateBlock( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1835:15: note: overridden virtual function is here 1835 | STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE type, IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:463:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 463 | HRESULT STDMETHODCALLTYPE BeginStateBlock(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1836:15: note: overridden virtual function is here 1836 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:465:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 465 | HRESULT STDMETHODCALLTYPE EndStateBlock(IDirect3DStateBlock9** ppSB); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1837:15: note: overridden virtual function is here 1837 | STDMETHOD(EndStateBlock)(THIS_ IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:467:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 467 | HRESULT STDMETHODCALLTYPE SetClipStatus(const D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1838:15: note: overridden virtual function is here 1838 | STDMETHOD(SetClipStatus)(THIS_ const D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:469:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 469 | HRESULT STDMETHODCALLTYPE GetClipStatus(D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1839:15: note: overridden virtual function is here 1839 | STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:471:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 471 | HRESULT STDMETHODCALLTYPE GetTexture(DWORD Stage, IDirect3DBaseTexture9** ppTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1840:15: note: overridden virtual function is here 1840 | STDMETHOD(GetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 **texture) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:473:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 473 | HRESULT STDMETHODCALLTYPE SetTexture(DWORD Stage, IDirect3DBaseTexture9* pTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1841:15: note: overridden virtual function is here 1841 | STDMETHOD(SetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 *texture) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:475:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 475 | HRESULT STDMETHODCALLTYPE GetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1842:15: note: overridden virtual function is here 1842 | STDMETHOD(GetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:480:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 480 | HRESULT STDMETHODCALLTYPE SetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1843:15: note: overridden virtual function is here 1843 | STDMETHOD(SetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:485:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 485 | HRESULT STDMETHODCALLTYPE GetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1844:15: note: overridden virtual function is here 1844 | STDMETHOD(GetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:490:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 490 | HRESULT STDMETHODCALLTYPE SetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1845:15: note: overridden virtual function is here 1845 | STDMETHOD(SetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:495:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 495 | HRESULT STDMETHODCALLTYPE ValidateDevice(DWORD* pNumPasses); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1846:15: note: overridden virtual function is here 1846 | STDMETHOD(ValidateDevice)(THIS_ DWORD *pass_count) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:497:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 497 | HRESULT STDMETHODCALLTYPE SetPaletteEntries(UINT PaletteNumber, const PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1847:15: note: overridden virtual function is here 1847 | STDMETHOD(SetPaletteEntries)(THIS_ UINT palette_idx, const PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:499:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 499 | HRESULT STDMETHODCALLTYPE GetPaletteEntries(UINT PaletteNumber, PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1848:15: note: overridden virtual function is here 1848 | STDMETHOD(GetPaletteEntries)(THIS_ UINT palette_idx, PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:501:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 501 | HRESULT STDMETHODCALLTYPE SetCurrentTexturePalette(UINT PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1849:15: note: overridden virtual function is here 1849 | STDMETHOD(SetCurrentTexturePalette)(THIS_ UINT palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:503:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 503 | HRESULT STDMETHODCALLTYPE GetCurrentTexturePalette(UINT *PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1850:15: note: overridden virtual function is here 1850 | STDMETHOD(GetCurrentTexturePalette)(THIS_ UINT *palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:505:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 505 | HRESULT STDMETHODCALLTYPE SetScissorRect(const RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1851:15: note: overridden virtual function is here 1851 | STDMETHOD(SetScissorRect)(THIS_ const RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:507:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 507 | HRESULT STDMETHODCALLTYPE GetScissorRect(RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1852:15: note: overridden virtual function is here 1852 | STDMETHOD(GetScissorRect)(THIS_ RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:509:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 509 | HRESULT STDMETHODCALLTYPE SetSoftwareVertexProcessing(BOOL bSoftware); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1853:15: note: overridden virtual function is here 1853 | STDMETHOD(SetSoftwareVertexProcessing)(THIS_ WINBOOL software) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:511:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 511 | BOOL STDMETHODCALLTYPE GetSoftwareVertexProcessing(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1854:25: note: overridden virtual function is here 1854 | STDMETHOD_(WINBOOL, GetSoftwareVertexProcessing)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:513:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 513 | HRESULT STDMETHODCALLTYPE SetNPatchMode(float nSegments); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1855:15: note: overridden virtual function is here 1855 | STDMETHOD(SetNPatchMode)(THIS_ float segment_count) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:515:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 515 | float STDMETHODCALLTYPE GetNPatchMode(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1856:23: note: overridden virtual function is here 1856 | STDMETHOD_(float, GetNPatchMode)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:517:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 517 | HRESULT STDMETHODCALLTYPE DrawPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1857:15: note: overridden virtual function is here 1857 | STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT start_vertex, UINT primitive_count) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:522:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 522 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1858:15: note: overridden virtual function is here 1858 | STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, INT base_vertex_idx, UINT min_vertex_idx, | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:530:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 530 | HRESULT STDMETHODCALLTYPE DrawPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1860:15: note: overridden virtual function is here 1860 | STDMETHOD(DrawPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:536:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 536 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1862:15: note: overridden virtual function is here 1862 | STDMETHOD(DrawIndexedPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT min_vertex_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:546:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 546 | HRESULT STDMETHODCALLTYPE ProcessVertices( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1864:15: note: overridden virtual function is here 1864 | STDMETHOD(ProcessVertices)(THIS_ UINT src_start_idx, UINT dst_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:554:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 554 | HRESULT STDMETHODCALLTYPE CreateVertexDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1866:15: note: overridden virtual function is here 1866 | STDMETHOD(CreateVertexDeclaration)(THIS_ const D3DVERTEXELEMENT9 *elements, | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:558:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 558 | HRESULT STDMETHODCALLTYPE SetVertexDeclaration(IDirect3DVertexDeclaration9* pDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1868:15: note: overridden virtual function is here 1868 | STDMETHOD(SetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 *declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:560:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 560 | HRESULT STDMETHODCALLTYPE GetVertexDeclaration(IDirect3DVertexDeclaration9** ppDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1869:15: note: overridden virtual function is here 1869 | STDMETHOD(GetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 **declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:562:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 562 | HRESULT STDMETHODCALLTYPE SetFVF(DWORD FVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1870:15: note: overridden virtual function is here 1870 | STDMETHOD(SetFVF)(THIS_ DWORD fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:564:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 564 | HRESULT STDMETHODCALLTYPE GetFVF(DWORD* pFVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1871:15: note: overridden virtual function is here 1871 | STDMETHOD(GetFVF)(THIS_ DWORD *fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:566:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 566 | HRESULT STDMETHODCALLTYPE CreateVertexShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1872:15: note: overridden virtual function is here 1872 | STDMETHOD(CreateVertexShader)(THIS_ const DWORD *byte_code, IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:570:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 570 | HRESULT STDMETHODCALLTYPE SetVertexShader(IDirect3DVertexShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1873:15: note: overridden virtual function is here 1873 | STDMETHOD(SetVertexShader)(THIS_ IDirect3DVertexShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:572:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 572 | HRESULT STDMETHODCALLTYPE GetVertexShader(IDirect3DVertexShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1874:15: note: overridden virtual function is here 1874 | STDMETHOD(GetVertexShader)(THIS_ IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:574:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 574 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1875:15: note: overridden virtual function is here 1875 | STDMETHOD(SetVertexShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:579:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 579 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1876:15: note: overridden virtual function is here 1876 | STDMETHOD(GetVertexShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:584:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 584 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1877:15: note: overridden virtual function is here 1877 | STDMETHOD(SetVertexShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:589:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 589 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1878:15: note: overridden virtual function is here 1878 | STDMETHOD(GetVertexShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:594:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 594 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1879:15: note: overridden virtual function is here 1879 | STDMETHOD(SetVertexShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:599:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 599 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1880:15: note: overridden virtual function is here 1880 | STDMETHOD(GetVertexShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:604:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 604 | HRESULT STDMETHODCALLTYPE SetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1881:15: note: overridden virtual function is here 1881 | STDMETHOD(SetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 *buffer, UINT offset, UINT stride) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:610:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 610 | HRESULT STDMETHODCALLTYPE GetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1882:15: note: overridden virtual function is here 1882 | STDMETHOD(GetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 **buffer, UINT *offset, UINT *stride) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:616:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 616 | HRESULT STDMETHODCALLTYPE SetStreamSourceFreq(UINT StreamNumber, UINT Setting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1883:15: note: overridden virtual function is here 1883 | STDMETHOD(SetStreamSourceFreq)(THIS_ UINT stream_idx, UINT frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:618:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 618 | HRESULT STDMETHODCALLTYPE GetStreamSourceFreq(UINT StreamNumber, UINT* pSetting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1884:15: note: overridden virtual function is here 1884 | STDMETHOD(GetStreamSourceFreq)(THIS_ UINT stream_idx, UINT *frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:620:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 620 | HRESULT STDMETHODCALLTYPE SetIndices(IDirect3DIndexBuffer9* pIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1885:15: note: overridden virtual function is here 1885 | STDMETHOD(SetIndices)(THIS_ IDirect3DIndexBuffer9 *buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:622:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 622 | HRESULT STDMETHODCALLTYPE GetIndices(IDirect3DIndexBuffer9** ppIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1886:15: note: overridden virtual function is here 1886 | STDMETHOD(GetIndices)(THIS_ IDirect3DIndexBuffer9 **buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:624:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 624 | HRESULT STDMETHODCALLTYPE CreatePixelShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1887:15: note: overridden virtual function is here 1887 | STDMETHOD(CreatePixelShader)(THIS_ const DWORD *byte_code, IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:628:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 628 | HRESULT STDMETHODCALLTYPE SetPixelShader(IDirect3DPixelShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1888:15: note: overridden virtual function is here 1888 | STDMETHOD(SetPixelShader)(THIS_ IDirect3DPixelShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:630:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 630 | HRESULT STDMETHODCALLTYPE GetPixelShader(IDirect3DPixelShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1889:15: note: overridden virtual function is here 1889 | STDMETHOD(GetPixelShader)(THIS_ IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:632:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 632 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1890:15: note: overridden virtual function is here 1890 | STDMETHOD(SetPixelShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:637:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 637 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1891:15: note: overridden virtual function is here 1891 | STDMETHOD(GetPixelShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:642:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 642 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1892:15: note: overridden virtual function is here 1892 | STDMETHOD(SetPixelShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:647:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 647 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1893:15: note: overridden virtual function is here 1893 | STDMETHOD(GetPixelShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:652:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 652 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1894:15: note: overridden virtual function is here 1894 | STDMETHOD(SetPixelShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:657:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 657 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1895:15: note: overridden virtual function is here 1895 | STDMETHOD(GetPixelShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:662:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 662 | HRESULT STDMETHODCALLTYPE DrawRectPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1896:15: note: overridden virtual function is here 1896 | STDMETHOD(DrawRectPatch)(THIS_ UINT handle, const float *segment_count, const D3DRECTPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:667:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 667 | HRESULT STDMETHODCALLTYPE DrawTriPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1897:15: note: overridden virtual function is here 1897 | STDMETHOD(DrawTriPatch)(THIS_ UINT handle, const float *segment_count, const D3DTRIPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:672:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 672 | HRESULT STDMETHODCALLTYPE DeletePatch(UINT Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1898:15: note: overridden virtual function is here 1898 | STDMETHOD(DeletePatch)(THIS_ UINT handle) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:674:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 674 | HRESULT STDMETHODCALLTYPE CreateQuery(D3DQUERYTYPE Type, IDirect3DQuery9** ppQuery); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1899:15: note: overridden virtual function is here 1899 | STDMETHOD(CreateQuery)(THIS_ D3DQUERYTYPE type, IDirect3DQuery9 **query) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:678:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 678 | HRESULT STDMETHODCALLTYPE SetConvolutionMonoKernel( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1901:15: note: overridden virtual function is here 1901 | STDMETHOD(SetConvolutionMonoKernel)(THIS_ UINT width, UINT height, float *rows, float *columns) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:684:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 684 | HRESULT STDMETHODCALLTYPE ComposeRects( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1902:15: note: overridden virtual function is here 1902 | STDMETHOD(ComposeRects)(THIS_ IDirect3DSurface9 *src_surface, IDirect3DSurface9 *dst_surface, | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:694:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 694 | HRESULT STDMETHODCALLTYPE GetGPUThreadPriority(INT* pPriority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1907:15: note: overridden virtual function is here 1907 | STDMETHOD(GetGPUThreadPriority)(THIS_ INT *priority) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:696:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 696 | HRESULT STDMETHODCALLTYPE SetGPUThreadPriority(INT Priority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1908:15: note: overridden virtual function is here 1908 | STDMETHOD(SetGPUThreadPriority)(THIS_ INT priority) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:698:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 698 | HRESULT STDMETHODCALLTYPE WaitForVBlank(UINT iSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1909:15: note: overridden virtual function is here 1909 | STDMETHOD(WaitForVBlank)(THIS_ UINT swapchain_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:700:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 700 | HRESULT STDMETHODCALLTYPE CheckResourceResidency(IDirect3DResource9** pResourceArray, UINT32 NumResources); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1910:15: note: overridden virtual function is here 1910 | STDMETHOD(CheckResourceResidency)(THIS_ IDirect3DResource9 **resources, UINT32 resource_count) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:702:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 702 | HRESULT STDMETHODCALLTYPE SetMaximumFrameLatency(UINT MaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1911:15: note: overridden virtual function is here 1911 | STDMETHOD(SetMaximumFrameLatency)(THIS_ UINT max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:704:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 704 | HRESULT STDMETHODCALLTYPE GetMaximumFrameLatency(UINT* pMaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1912:15: note: overridden virtual function is here 1912 | STDMETHOD(GetMaximumFrameLatency)(THIS_ UINT *max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:706:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 706 | HRESULT STDMETHODCALLTYPE CheckDeviceState(HWND hDestinationWindow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1913:15: note: overridden virtual function is here 1913 | STDMETHOD(CheckDeviceState)(THIS_ HWND dst_window) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:708:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 708 | HRESULT STDMETHODCALLTYPE PresentEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1905:15: note: overridden virtual function is here 1905 | STDMETHOD(PresentEx)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:715:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 715 | HRESULT STDMETHODCALLTYPE CreateRenderTargetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1914:15: note: overridden virtual function is here 1914 | STDMETHOD(CreateRenderTargetEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:726:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 726 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1917:15: note: overridden virtual function is here 1917 | STDMETHOD(CreateOffscreenPlainSurfaceEx)(THIS_ UINT width, UINT Height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:735:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 735 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1919:15: note: overridden virtual function is here 1919 | STDMETHOD(CreateDepthStencilSurfaceEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:746:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 746 | HRESULT STDMETHODCALLTYPE ResetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1922:15: note: overridden virtual function is here 1922 | STDMETHOD(ResetEx)(THIS_ D3DPRESENT_PARAMETERS *parameters, D3DDISPLAYMODEEX *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: ../src/d3d9/d3d9_device.h:750:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 750 | HRESULT STDMETHODCALLTYPE GetDisplayModeEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1923:15: note: overridden virtual function is here 1923 | STDMETHOD(GetDisplayModeEx)(THIS_ UINT swapchain_idx, D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:1: In file included from ../src/d3d9/d3d9_interop.h:3: In file included from ../src/d3d9/d3d9_interfaces.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_volume.h:10:35: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 10 | class D3D9Volume final : public D3D9VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:256:22: note: overridden virtual function is here 256 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:1: In file included from ../src/d3d9/d3d9_interop.h:3: In file included from ../src/d3d9/d3d9_interfaces.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:257:22: note: overridden virtual function is here 257 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_volume.h:10:35: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 10 | class D3D9Volume final : public D3D9VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:259:15: note: overridden virtual function is here 259 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_volume.h:10:35: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 10 | class D3D9Volume final : public D3D9VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:260:15: note: overridden virtual function is here 260 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:261:15: note: overridden virtual function is here 261 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:262:15: note: overridden virtual function is here 262 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d9/d3d9_volume.h:10:35: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 10 | class D3D9Volume final : public D3D9VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:263:15: note: overridden virtual function is here 263 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: In file included from ../src/d3d9/d3d9_texture.h:5: ../src/d3d9/d3d9_volume.h:31:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 31 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:255:24: note: overridden virtual function is here 255 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: In file included from ../src/d3d9/d3d9_texture.h:5: ../src/d3d9/d3d9_volume.h:33:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 33 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVOLUME_DESC *pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:264:15: note: overridden virtual function is here 264 | STDMETHOD(GetDesc)(THIS_ D3DVOLUME_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: In file included from ../src/d3d9/d3d9_texture.h:5: ../src/d3d9/d3d9_volume.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE LockBox(D3DLOCKED_BOX* pLockedBox, CONST D3DBOX* pBox, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:265:15: note: overridden virtual function is here 265 | STDMETHOD(LockBox)(THIS_ D3DLOCKED_BOX *locked_box, const D3DBOX *box, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: In file included from ../src/d3d9/d3d9_texture.h:5: ../src/d3d9/d3d9_volume.h:37:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 37 | HRESULT STDMETHODCALLTYPE UnlockBox() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:266:15: note: overridden virtual function is here 266 | STDMETHOD(UnlockBox)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:1: In file included from ../src/d3d9/d3d9_interop.h:3: In file included from ../src/d3d9/d3d9_interfaces.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:130:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 130 | class D3D9Texture2D final : public D3D9Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:808:22: note: overridden virtual function is here 808 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:1: In file included from ../src/d3d9/d3d9_interop.h:3: In file included from ../src/d3d9/d3d9_interfaces.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:809:22: note: overridden virtual function is here 809 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:130:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 130 | class D3D9Texture2D final : public D3D9Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:811:15: note: overridden virtual function is here 811 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:130:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 130 | class D3D9Texture2D final : public D3D9Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:812:15: note: overridden virtual function is here 812 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:813:15: note: overridden virtual function is here 813 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:814:15: note: overridden virtual function is here 814 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:815:23: note: overridden virtual function is here 815 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:816:23: note: overridden virtual function is here 816 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:60:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 60 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ ../src/d3d9/d3d9_texture.h:130:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 130 | class D3D9Texture2D final : public D3D9Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:820:23: note: overridden virtual function is here 820 | STDMETHOD_(DWORD, SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:73:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:821:23: note: overridden virtual function is here 821 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:77:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 77 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:822:23: note: overridden virtual function is here 822 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:81:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 81 | HRESULT STDMETHODCALLTYPE SetAutoGenFilterType(D3DTEXTUREFILTERTYPE FilterType) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:823:15: note: overridden virtual function is here 823 | STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE FilterType) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:93:44: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | D3DTEXTUREFILTERTYPE STDMETHODCALLTYPE GetAutoGenFilterType() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:824:38: note: overridden virtual function is here 824 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:97:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 97 | void STDMETHODCALLTYPE GenerateMipSubLevels() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:825:22: note: overridden virtual function is here 825 | STDMETHOD_(void, GenerateMipSubLevels)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:107:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 107 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:817:22: note: overridden virtual function is here 817 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:146:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 146 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:807:24: note: overridden virtual function is here 807 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:148:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 148 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:818:33: note: overridden virtual function is here 818 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:150:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 150 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DSURFACE_DESC *pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:827:15: note: overridden virtual function is here 827 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level, D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:152:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 152 | HRESULT STDMETHODCALLTYPE GetSurfaceLevel(UINT Level, IDirect3DSurface9** ppSurfaceLevel); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:828:15: note: overridden virtual function is here 828 | STDMETHOD(GetSurfaceLevel)(THIS_ UINT Level, IDirect3DSurface9** ppSurfaceLevel) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:154:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 154 | HRESULT STDMETHODCALLTYPE LockRect(UINT Level, D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:829:15: note: overridden virtual function is here 829 | STDMETHOD(LockRect)(THIS_ UINT level, D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:156:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 156 | HRESULT STDMETHODCALLTYPE UnlockRect(UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:830:15: note: overridden virtual function is here 830 | STDMETHOD(UnlockRect)(THIS_ UINT Level) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:158:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 158 | HRESULT STDMETHODCALLTYPE AddDirtyRect(CONST RECT* pDirtyRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:831:15: note: overridden virtual function is here 831 | STDMETHOD(AddDirtyRect)(THIS_ const RECT *dirty_rect) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:1: In file included from ../src/d3d9/d3d9_interop.h:3: In file included from ../src/d3d9/d3d9_interfaces.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:163:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 163 | class D3D9Texture3D final : public D3D9Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:903:22: note: overridden virtual function is here 903 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:1: In file included from ../src/d3d9/d3d9_interop.h:3: In file included from ../src/d3d9/d3d9_interfaces.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:904:22: note: overridden virtual function is here 904 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:163:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 163 | class D3D9Texture3D final : public D3D9Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:906:15: note: overridden virtual function is here 906 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:163:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 163 | class D3D9Texture3D final : public D3D9Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:907:15: note: overridden virtual function is here 907 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:908:15: note: overridden virtual function is here 908 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:909:15: note: overridden virtual function is here 909 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:910:23: note: overridden virtual function is here 910 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:911:23: note: overridden virtual function is here 911 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:60:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 60 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ ../src/d3d9/d3d9_texture.h:163:38: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 163 | class D3D9Texture3D final : public D3D9Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:915:23: note: overridden virtual function is here 915 | STDMETHOD_(DWORD, SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:73:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:916:23: note: overridden virtual function is here 916 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:77:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 77 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:917:23: note: overridden virtual function is here 917 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:81:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 81 | HRESULT STDMETHODCALLTYPE SetAutoGenFilterType(D3DTEXTUREFILTERTYPE FilterType) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:918:15: note: overridden virtual function is here 918 | STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE FilterType) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:93:44: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | D3DTEXTUREFILTERTYPE STDMETHODCALLTYPE GetAutoGenFilterType() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:919:38: note: overridden virtual function is here 919 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:97:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 97 | void STDMETHODCALLTYPE GenerateMipSubLevels() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:920:22: note: overridden virtual function is here 920 | STDMETHOD_(void, GenerateMipSubLevels)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:107:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 107 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:912:22: note: overridden virtual function is here 912 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:172:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 172 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:902:24: note: overridden virtual function is here 902 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:174:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 174 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:913:33: note: overridden virtual function is here 913 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:176:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 176 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DVOLUME_DESC *pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:922:15: note: overridden virtual function is here 922 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level, D3DVOLUME_DESC *pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:178:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 178 | HRESULT STDMETHODCALLTYPE GetVolumeLevel(UINT Level, IDirect3DVolume9** ppSurfaceLevel); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:923:15: note: overridden virtual function is here 923 | STDMETHOD(GetVolumeLevel)(THIS_ UINT Level, IDirect3DVolume9** ppVolumeLevel) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:180:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 180 | HRESULT STDMETHODCALLTYPE LockBox(UINT Level, D3DLOCKED_BOX* pLockedBox, CONST D3DBOX* pBox, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:924:15: note: overridden virtual function is here 924 | STDMETHOD(LockBox)(THIS_ UINT level, D3DLOCKED_BOX *locked_box, const D3DBOX *box, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:182:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 182 | HRESULT STDMETHODCALLTYPE UnlockBox(UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:925:15: note: overridden virtual function is here 925 | STDMETHOD(UnlockBox)(THIS_ UINT Level) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:184:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 184 | HRESULT STDMETHODCALLTYPE AddDirtyBox(CONST D3DBOX* pDirtyBox); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:926:15: note: overridden virtual function is here 926 | STDMETHOD(AddDirtyBox)(THIS_ const D3DBOX *dirty_box) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:1: In file included from ../src/d3d9/d3d9_interop.h:3: In file included from ../src/d3d9/d3d9_interfaces.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:189:40: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 189 | class D3D9TextureCube final : public D3D9TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:712:22: note: overridden virtual function is here 712 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:1: In file included from ../src/d3d9/d3d9_interop.h:3: In file included from ../src/d3d9/d3d9_interfaces.h:3: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:713:22: note: overridden virtual function is here 713 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:189:40: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 189 | class D3D9TextureCube final : public D3D9TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:715:15: note: overridden virtual function is here 715 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_texture.h:17:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 17 | class D3D9BaseTexture : public D3D9Resource { | ^ ../src/d3d9/d3d9_texture.h:189:40: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 189 | class D3D9TextureCube final : public D3D9TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:716:15: note: overridden virtual function is here 716 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:717:15: note: overridden virtual function is here 717 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:718:15: note: overridden virtual function is here 718 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:719:23: note: overridden virtual function is here 719 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:4: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:720:23: note: overridden virtual function is here 720 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:60:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 60 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ ../src/d3d9/d3d9_texture.h:189:40: note: in instantiation of template class 'dxvk::D3D9BaseTexture' requested here 189 | class D3D9TextureCube final : public D3D9TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:724:23: note: overridden virtual function is here 724 | STDMETHOD_(DWORD, SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:73:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:725:23: note: overridden virtual function is here 725 | STDMETHOD_(DWORD, GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:77:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 77 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:726:23: note: overridden virtual function is here 726 | STDMETHOD_(DWORD, GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:81:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 81 | HRESULT STDMETHODCALLTYPE SetAutoGenFilterType(D3DTEXTUREFILTERTYPE FilterType) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:727:15: note: overridden virtual function is here 727 | STDMETHOD(SetAutoGenFilterType)(THIS_ D3DTEXTUREFILTERTYPE FilterType) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:93:44: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | D3DTEXTUREFILTERTYPE STDMETHODCALLTYPE GetAutoGenFilterType() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:728:38: note: overridden virtual function is here 728 | STDMETHOD_(D3DTEXTUREFILTERTYPE, GetAutoGenFilterType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:97:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 97 | void STDMETHODCALLTYPE GenerateMipSubLevels() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:729:22: note: overridden virtual function is here 729 | STDMETHOD_(void, GenerateMipSubLevels)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:107:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 107 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:721:22: note: overridden virtual function is here 721 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:198:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 198 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:711:24: note: overridden virtual function is here 711 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:200:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 200 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:722:33: note: overridden virtual function is here 722 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:202:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 202 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DSURFACE_DESC *pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:731:15: note: overridden virtual function is here 731 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level,D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:204:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 204 | HRESULT STDMETHODCALLTYPE GetCubeMapSurface(D3DCUBEMAP_FACES Face, UINT Level, IDirect3DSurface9** ppSurfaceLevel); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:732:15: note: overridden virtual function is here 732 | STDMETHOD(GetCubeMapSurface)(THIS_ D3DCUBEMAP_FACES FaceType, UINT Level, IDirect3DSurface9** ppCubeMapSurface) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:206:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 206 | HRESULT STDMETHODCALLTYPE LockRect(D3DCUBEMAP_FACES Face, UINT Level, D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:733:15: note: overridden virtual function is here 733 | STDMETHOD(LockRect)(THIS_ D3DCUBEMAP_FACES face, UINT level, | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:208:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 208 | HRESULT STDMETHODCALLTYPE UnlockRect(D3DCUBEMAP_FACES Face, UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:735:15: note: overridden virtual function is here 735 | STDMETHOD(UnlockRect)(THIS_ D3DCUBEMAP_FACES FaceType, UINT Level) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:5: ../src/d3d9/d3d9_texture.h:210:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 210 | HRESULT STDMETHODCALLTYPE AddDirtyRect(D3DCUBEMAP_FACES Face, CONST RECT* pDirtyRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:736:15: note: overridden virtual function is here 736 | STDMETHOD(AddDirtyRect)(THIS_ D3DCUBEMAP_FACES face, const RECT *dirty_rect) PURE; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:2: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:5: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d9/d3d9_interop.cpp:2: In file included from ../src/d3d9/d3d9_interface.h:3: In file included from ../src/d3d9/d3d9_adapter.h:5: In file included from ../src/d3d9/d3d9_options.h:4: In file included from ../src/d3d9/../dxvk/dxvk_device.h:6: ../src/d3d9/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 386 warnings generated. [305/322] arm64ec-w64-mingw32-g++ -Isrc/d3d9/d3d9.dll.p -Isrc/d3d9 -I../src/d3d9 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d9/d3d9.dll.p/d3d9_bridge.cpp.obj -MF src/d3d9/d3d9.dll.p/d3d9_bridge.cpp.obj.d -o src/d3d9/d3d9.dll.p/d3d9_bridge.cpp.obj -c ../src/d3d9/d3d9_bridge.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:4: ../src/d3d9/../dxvk/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: In file included from ../src/d3d9/../dxvk/dxvk_device_info.h:7: In file included from ../src/d3d9/../dxvk/dxvk_include.h:25: ../src/d3d9/../dxvk/../vulkan/vulkan_util.h:248:76: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 248 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_adapter.h:6: ../src/d3d9/../dxvk/dxvk_device_info.h:25:146: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 25 | VkPhysicalDeviceProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:26:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 26 | VkPhysicalDeviceVulkan11Properties vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:27:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 27 | VkPhysicalDeviceVulkan12Properties vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:28:155: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 28 | VkPhysicalDeviceVulkan13Properties vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:29:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 29 | VkPhysicalDeviceConservativeRasterizationPropertiesEXT extConservativeRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:30:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 30 | VkPhysicalDeviceCustomBorderColorPropertiesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:31:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 31 | VkPhysicalDeviceDescriptorBufferPropertiesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:32:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 32 | VkPhysicalDeviceExtendedDynamicState3PropertiesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:33:174: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 33 | VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:34:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 34 | VkPhysicalDeviceLineRasterizationPropertiesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:35:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 35 | VkPhysicalDeviceMultiDrawPropertiesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:36:161: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 36 | VkPhysicalDeviceRobustness2PropertiesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:37:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkPhysicalDeviceTransformFeedbackPropertiesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:38:173: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 38 | VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:39:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 39 | VkPhysicalDeviceMaintenance5PropertiesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:40:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 40 | VkPhysicalDeviceMaintenance6PropertiesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:41:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 41 | VkPhysicalDeviceMaintenance7PropertiesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:53:144: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 53 | VkPhysicalDeviceFeatures2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:54:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPhysicalDeviceVulkan11Features vk11 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:55:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPhysicalDeviceVulkan12Features vk12 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:56:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPhysicalDeviceVulkan13Features vk13 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES };; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:57:178: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 57 | VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT extAttachmentFeedbackLoopLayout = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:59:166: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 59 | VkPhysicalDeviceCustomBorderColorFeaturesEXT extCustomBorderColor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:60:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 60 | VkPhysicalDeviceDepthClipEnableFeaturesEXT extDepthClipEnable = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:61:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 61 | VkPhysicalDeviceDepthBiasControlFeaturesEXT extDepthBiasControl = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:62:164: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 62 | VkPhysicalDeviceDescriptorBufferFeaturesEXT extDescriptorBuffer = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:63:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 63 | VkPhysicalDeviceExtendedDynamicState3FeaturesEXT extExtendedDynamicState3 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:64:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 64 | VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT extFragmentShaderInterlock = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:66:172: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 66 | VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT extGraphicsPipelineLibrary = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:68:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 68 | VkPhysicalDeviceLineRasterizationFeaturesEXT extLineRasterization = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:70:162: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 70 | VkPhysicalDeviceMemoryPriorityFeaturesEXT extMemoryPriority = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:71:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 71 | VkPhysicalDeviceMultiDrawFeaturesEXT extMultiDraw = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:72:168: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 72 | VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT extNonSeamlessCubeMap = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:73:175: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 73 | VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT extPageableDeviceLocalMemory = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:74:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 74 | VkPhysicalDeviceRobustness2FeaturesEXT extRobustness2 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:75:171: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 75 | VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT extShaderModuleIdentifier = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:78:170: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 78 | VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT extSwapchainMaintenance1 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:79:165: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 79 | VkPhysicalDeviceTransformFeedbackFeaturesEXT extTransformFeedback = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:80:167: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 80 | VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT extVertexAttributeDivisor = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:84:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 84 | VkPhysicalDeviceMaintenance5FeaturesKHR khrMaintenance5 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:85:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 85 | VkPhysicalDeviceMaintenance6FeaturesKHR khrMaintenance6 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:86:160: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 86 | VkPhysicalDeviceMaintenance7FeaturesKHR khrMaintenance7 = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:88:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 88 | VkPhysicalDevicePresentIdFeaturesKHR khrPresentId = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:89:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 89 | VkPhysicalDevicePresentWaitFeaturesKHR khrPresentWait = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:93:176: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 93 | VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV nvDescriptorPoolOverallocation = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:95:163: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 95 | VkPhysicalDeviceRawAccessChainsFeaturesNV nvRawAccessChains = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:105:112: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 105 | VkPhysicalDeviceMemoryProperties2 core = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:106:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 106 | VkPhysicalDeviceMemoryBudgetPropertiesEXT budget = { VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:383:41: warning: unused parameter 'extension' [-Wunused-parameter] 383 | const VkExtensionProperties* extension, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:396:41: warning: unused parameter 'chain' [-Wunused-parameter] 396 | const void* chain, | ^ ../src/d3d9/../dxvk/dxvk_device_info.h:413:41: warning: unused parameter 'chain' [-Wunused-parameter] 413 | VkPhysicalDeviceFeatures2* chain, | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:4: ../src/d3d9/../dxvk/dxvk_buffer.h:284:72: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 284 | VkBufferCreateInfo info = { VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:7: In file included from ../src/d3d9/../dxvk/dxvk_bind_mask.h:7: In file included from ../src/d3d9/../dxvk/dxvk_image.h:7: ../src/d3d9/../dxvk/dxvk_util.h:37:78: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 37 | VkDebugUtilsLabelEXT label = { VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT }; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 630 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:630:19: note: explicitly cast the pointer to silence this warning 630 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 634 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:634:19: note: explicitly cast the pointer to silence this warning 634 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkGraphicsPipelineStateInfo' [-Wnontrivial-memcall] 638 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:638:19: note: explicitly cast the pointer to silence this warning 638 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 726 | std::memset(this, 0, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:726:19: note: explicitly cast the pointer to silence this warning 726 | std::memset(this, 0, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 730 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:730:19: note: explicitly cast the pointer to silence this warning 730 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'dxvk::DxvkComputePipelineStateInfo' [-Wnontrivial-memcall] 734 | std::memcpy(this, &other, sizeof(*this)); | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:734:19: note: explicitly cast the pointer to silence this warning 734 | std::memcpy(this, &other, sizeof(*this)); | ^ | (void*) In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:10: ../src/d3d9/../dxvk/dxvk_shader.h:407:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 407 | VkShaderModuleIdentifierEXT vs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:408:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 408 | VkShaderModuleIdentifierEXT tcs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:409:88: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 409 | VkShaderModuleIdentifierEXT tes = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:410:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 410 | VkShaderModuleIdentifierEXT gs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:411:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 411 | VkShaderModuleIdentifierEXT fs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_shader.h:412:87: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 412 | VkShaderModuleIdentifierEXT cs = { VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT }; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: In file included from ../src/d3d9/../dxvk/dxvk_barrier.h:7: In file included from ../src/d3d9/../dxvk/dxvk_cmdlist.h:14: ../src/d3d9/../dxvk/dxvk_graphics.h:54:131: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 54 | VkPipelineInputAssemblyStateCreateInfo iaInfo = { VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:55:129: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 55 | VkPipelineVertexInputStateCreateInfo viInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:56:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 56 | VkPipelineVertexInputDivisorStateCreateInfoEXT viDivisorInfo = { VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:113:113: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 113 | VkPipelineRenderingCreateInfo rtInfo = { VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:114:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 114 | VkPipelineColorBlendStateCreateInfo cbInfo = { VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:115:121: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 115 | VkPipelineMultisampleStateCreateInfo msInfo = { VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:174:137: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 174 | VkPipelineViewportStateCreateInfo vpInfo = { VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:175:141: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 175 | VkPipelineTessellationStateCreateInfo tsInfo = { VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:176:142: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 176 | VkPipelineRasterizationStateCreateInfo rsInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:177:157: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 177 | VkPipelineRasterizationDepthClipStateCreateInfoEXT rsDepthClipInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:178:153: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 178 | VkPipelineRasterizationStateStreamCreateInfoEXT rsXfbStreamInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:179:159: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 179 | VkPipelineRasterizationConservativeStateCreateInfoEXT rsConservativeInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:180:151: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 180 | VkPipelineRasterizationLineStateCreateInfoEXT rsLineInfo = { VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:206:123: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 206 | VkPipelineDepthStencilStateCreateInfo dsInfo = { VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO }; | ^ ../src/d3d9/../dxvk/dxvk_graphics.h:226:106: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 226 | VkPipelineDynamicStateCreateInfo dyInfo = { VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO }; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:7: In file included from ../src/d3d9/../dxvk/dxvk_context.h:3: ../src/d3d9/../dxvk/dxvk_barrier.h:281:82: warning: missing field 'pNext' initializer [-Wmissing-field-initializers] 281 | VkMemoryBarrier2 m_memoryBarrier = { VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 }; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:422:22: note: overridden virtual function is here 422 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:423:22: note: overridden virtual function is here 423 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:425:15: note: overridden virtual function is here 425 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_subresource.h:9:34: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 9 | class D3D9Subresource : public D3D9Resource { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:426:15: note: overridden virtual function is here 426 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:427:15: note: overridden virtual function is here 427 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:428:15: note: overridden virtual function is here 428 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:429:23: note: overridden virtual function is here 429 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:430:23: note: overridden virtual function is here 430 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d9/d3d9_surface.h:16:36: note: in instantiation of template class 'dxvk::D3D9Subresource' requested here 16 | class D3D9Surface final : public D3D9SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:434:15: note: overridden virtual function is here 434 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void** ppContainer) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: ../src/d3d9/d3d9_subresource.h:59:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | void STDMETHODCALLTYPE PreLoad() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:431:22: note: overridden virtual function is here 431 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:44:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 44 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:421:24: note: overridden virtual function is here 421 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:46:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 46 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:432:33: note: overridden virtual function is here 432 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:48:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 48 | HRESULT STDMETHODCALLTYPE GetDesc(D3DSURFACE_DESC *pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:435:15: note: overridden virtual function is here 435 | STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:50:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | HRESULT STDMETHODCALLTYPE LockRect(D3DLOCKED_RECT* pLockedRect, CONST RECT* pRect, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:436:15: note: overridden virtual function is here 436 | STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:52:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | HRESULT STDMETHODCALLTYPE UnlockRect() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:437:15: note: overridden virtual function is here 437 | STDMETHOD(UnlockRect)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:54:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 54 | HRESULT STDMETHODCALLTYPE GetDC(HDC *phDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:438:15: note: overridden virtual function is here 438 | STDMETHOD(GetDC)(THIS_ HDC* phdc) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: ../src/d3d9/d3d9_surface.h:56:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 56 | HRESULT STDMETHODCALLTYPE ReleaseDC(HDC hDC) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:439:15: note: overridden virtual function is here 439 | STDMETHOD(ReleaseDC)(THIS_ HDC hdc) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1036:22: note: overridden virtual function is here 1036 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1037:22: note: overridden virtual function is here 1037 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1039:15: note: overridden virtual function is here 1039 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:164:41: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 164 | class D3D9VertexShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1035:24: note: overridden virtual function is here 1035 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1040:15: note: overridden virtual function is here 1040 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1074:22: note: overridden virtual function is here 1074 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1075:22: note: overridden virtual function is here 1075 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_shader.h:93:29: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 93 | class D3D9Shader : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1077:15: note: overridden virtual function is here 1077 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:112:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 112 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) { | ^ ../src/d3d9/d3d9_shader.h:178:40: note: in instantiation of template class 'dxvk::D3D9Shader' requested here 178 | class D3D9PixelShader final : public D3D9Shader { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1073:24: note: overridden virtual function is here 1073 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:9: ../src/d3d9/d3d9_shader.h:132:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 132 | HRESULT STDMETHODCALLTYPE GetFunction(void* pOut, UINT* pSizeOfData) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1078:15: note: overridden virtual function is here 1078 | STDMETHOD(GetFunction)(THIS_ void*, UINT* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:998:22: note: overridden virtual function is here 998 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:999:22: note: overridden virtual function is here 999 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_vertex_declaration.h:22:39: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 22 | class D3D9VertexDecl final : public D3D9VertexDeclBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1001:15: note: overridden virtual function is here 1001 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:997:24: note: overridden virtual function is here 997 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:10: ../src/d3d9/d3d9_vertex_declaration.h:39:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | HRESULT STDMETHODCALLTYPE GetDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1002:15: note: overridden virtual function is here 1002 | STDMETHOD(GetDeclaration)(THIS_ D3DVERTEXELEMENT9*, UINT* pNumElements) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:499:22: note: overridden virtual function is here 499 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:500:22: note: overridden virtual function is here 500 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:502:15: note: overridden virtual function is here 502 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:503:15: note: overridden virtual function is here 503 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:504:15: note: overridden virtual function is here 504 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:505:15: note: overridden virtual function is here 505 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:506:23: note: overridden virtual function is here 506 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:507:23: note: overridden virtual function is here 507 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:55:41: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 55 | class D3D9VertexBuffer final : public D3D9VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:511:15: note: overridden virtual function is here 511 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:512:15: note: overridden virtual function is here 512 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:508:22: note: overridden virtual function is here 508 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:64:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 64 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:498:24: note: overridden virtual function is here 498 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:68:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 68 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:509:33: note: overridden virtual function is here 509 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:70:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 70 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVERTEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:513:15: note: overridden virtual function is here 513 | STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:567:22: note: overridden virtual function is here 567 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:568:22: note: overridden virtual function is here 568 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_resource.h:10:31: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 10 | class D3D9Resource : public D3D9DeviceChild { | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:570:15: note: overridden virtual function is here 570 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9** ppDevice) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d9/d3d9_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D9Resource' requested here 10 | class D3D9Buffer : public D3D9Resource { | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:571:15: note: overridden virtual function is here 571 | STDMETHOD(SetPrivateData)(THIS_ REFGUID guid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:572:15: note: overridden virtual function is here 572 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void* pData, DWORD* pSizeOfData) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:573:15: note: overridden virtual function is here 573 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:76:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 76 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:574:23: note: overridden virtual function is here 574 | STDMETHOD_(DWORD, SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: ../src/d3d9/d3d9_resource.h:89:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:575:23: note: overridden virtual function is here 575 | STDMETHOD_(DWORD, GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:23:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 23 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d9/d3d9_buffer.h:75:40: note: in instantiation of template class 'dxvk::D3D9Buffer' requested here 75 | class D3D9IndexBuffer final : public D3D9IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:579:15: note: overridden virtual function is here 579 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, void** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE Unlock() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:580:15: note: overridden virtual function is here 580 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:39:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | void STDMETHODCALLTYPE PreLoad() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:576:22: note: overridden virtual function is here 576 | STDMETHOD_(void, PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:84:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 84 | HRESULT STDMETHODCALLTYPE QueryInterface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:566:24: note: overridden virtual function is here 566 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:88:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 88 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:577:33: note: overridden virtual function is here 577 | STDMETHOD_(D3DRESOURCETYPE, GetType)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:11: ../src/d3d9/d3d9_buffer.h:90:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 90 | HRESULT STDMETHODCALLTYPE GetDesc(D3DINDEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:581:15: note: overridden virtual function is here 581 | STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC* pDesc) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device.h:216:37: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 216 | class D3D9DeviceEx final : public ComObjectClamp { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1760:23: note: overridden virtual function is here 1760 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1761:23: note: overridden virtual function is here 1761 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:246:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 246 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1759:25: note: overridden virtual function is here 1759 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:248:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 248 | HRESULT STDMETHODCALLTYPE TestCooperativeLevel(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1763:15: note: overridden virtual function is here 1763 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:250:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 250 | UINT STDMETHODCALLTYPE GetAvailableTextureMem(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1764:22: note: overridden virtual function is here 1764 | STDMETHOD_(UINT, GetAvailableTextureMem)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:252:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 252 | HRESULT STDMETHODCALLTYPE EvictManagedResources(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1765:15: note: overridden virtual function is here 1765 | STDMETHOD(EvictManagedResources)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:254:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 254 | HRESULT STDMETHODCALLTYPE GetDirect3D(IDirect3D9** ppD3D9); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1766:15: note: overridden virtual function is here 1766 | STDMETHOD(GetDirect3D)(THIS_ IDirect3D9 **d3d9) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:256:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 256 | HRESULT STDMETHODCALLTYPE GetDeviceCaps(D3DCAPS9* pCaps); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1767:15: note: overridden virtual function is here 1767 | STDMETHOD(GetDeviceCaps)(THIS_ D3DCAPS9 *caps) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:258:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 258 | HRESULT STDMETHODCALLTYPE GetDisplayMode(UINT iSwapChain, D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1768:15: note: overridden virtual function is here 1768 | STDMETHOD(GetDisplayMode)(THIS_ UINT swapchain_idx, D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:260:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 260 | HRESULT STDMETHODCALLTYPE GetCreationParameters(D3DDEVICE_CREATION_PARAMETERS *pParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1769:15: note: overridden virtual function is here 1769 | STDMETHOD(GetCreationParameters)(THIS_ D3DDEVICE_CREATION_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:262:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 262 | HRESULT STDMETHODCALLTYPE SetCursorProperties( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1770:15: note: overridden virtual function is here 1770 | STDMETHOD(SetCursorProperties)(THIS_ UINT hotspot_x, UINT hotspot_y, IDirect3DSurface9 *bitmap) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:267:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 267 | void STDMETHODCALLTYPE SetCursorPosition(int X, int Y, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1771:22: note: overridden virtual function is here 1771 | STDMETHOD_(void, SetCursorPosition)(THIS_ int x, int y, DWORD flags) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:269:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 269 | BOOL STDMETHODCALLTYPE ShowCursor(BOOL bShow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1772:25: note: overridden virtual function is here 1772 | STDMETHOD_(WINBOOL, ShowCursor)(THIS_ WINBOOL show) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:271:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 271 | HRESULT STDMETHODCALLTYPE CreateAdditionalSwapChain( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1773:15: note: overridden virtual function is here 1773 | STDMETHOD(CreateAdditionalSwapChain)(THIS_ D3DPRESENT_PARAMETERS *parameters, | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:275:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 275 | HRESULT STDMETHODCALLTYPE GetSwapChain(UINT iSwapChain, IDirect3DSwapChain9** pSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1775:15: note: overridden virtual function is here 1775 | STDMETHOD(GetSwapChain)(THIS_ UINT swapchain_idx, IDirect3DSwapChain9 **swapchain) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:277:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 277 | UINT STDMETHODCALLTYPE GetNumberOfSwapChains(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1776:22: note: overridden virtual function is here 1776 | STDMETHOD_(UINT, GetNumberOfSwapChains)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:279:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 279 | HRESULT STDMETHODCALLTYPE Reset(D3DPRESENT_PARAMETERS* pPresentationParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1777:15: note: overridden virtual function is here 1777 | STDMETHOD(Reset)(THIS_ D3DPRESENT_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:281:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 281 | HRESULT STDMETHODCALLTYPE Present( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1778:15: note: overridden virtual function is here 1778 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:286:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 286 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1780:15: note: overridden virtual function is here 1780 | STDMETHOD(GetBackBuffer)(THIS_ UINT swapchain_idx, UINT backbuffer_idx, | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:292:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 292 | HRESULT STDMETHODCALLTYPE GetRasterStatus(UINT iSwapChain, D3DRASTER_STATUS* pRasterStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1782:15: note: overridden virtual function is here 1782 | STDMETHOD(GetRasterStatus)(THIS_ UINT swapchain_idx, D3DRASTER_STATUS *raster_status) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:294:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 294 | HRESULT STDMETHODCALLTYPE SetDialogBoxMode(BOOL bEnableDialogs); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1783:15: note: overridden virtual function is here 1783 | STDMETHOD(SetDialogBoxMode)(THIS_ WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:296:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 296 | void STDMETHODCALLTYPE SetGammaRamp( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1784:22: note: overridden virtual function is here 1784 | STDMETHOD_(void, SetGammaRamp)(THIS_ UINT swapchain_idx, DWORD flags, const D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:301:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 301 | void STDMETHODCALLTYPE GetGammaRamp(UINT iSwapChain, D3DGAMMARAMP* pRamp); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1785:22: note: overridden virtual function is here 1785 | STDMETHOD_(void, GetGammaRamp)(THIS_ UINT swapchain_idx, D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:303:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 303 | HRESULT STDMETHODCALLTYPE CreateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1786:15: note: overridden virtual function is here 1786 | STDMETHOD(CreateTexture)(THIS_ UINT width, UINT height, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:313:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 313 | HRESULT STDMETHODCALLTYPE CreateVolumeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1788:15: note: overridden virtual function is here 1788 | STDMETHOD(CreateVolumeTexture)(THIS_ UINT width, UINT height, UINT depth, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:324:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 324 | HRESULT STDMETHODCALLTYPE CreateCubeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1790:15: note: overridden virtual function is here 1790 | STDMETHOD(CreateCubeTexture)(THIS_ UINT edge_length, UINT levels, DWORD usage, | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:333:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 333 | HRESULT STDMETHODCALLTYPE CreateVertexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1792:15: note: overridden virtual function is here 1792 | STDMETHOD(CreateVertexBuffer)(THIS_ UINT size, DWORD usage, DWORD fvf, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:341:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 341 | HRESULT STDMETHODCALLTYPE CreateIndexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1794:15: note: overridden virtual function is here 1794 | STDMETHOD(CreateIndexBuffer)(THIS_ UINT size, DWORD usage, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:349:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 349 | HRESULT STDMETHODCALLTYPE CreateRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1796:15: note: overridden virtual function is here 1796 | STDMETHOD(CreateRenderTarget)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:359:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 359 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1799:15: note: overridden virtual function is here 1799 | STDMETHOD(CreateDepthStencilSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:369:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 369 | HRESULT STDMETHODCALLTYPE UpdateSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1802:15: note: overridden virtual function is here 1802 | STDMETHOD(UpdateSurface)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:375:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 375 | HRESULT STDMETHODCALLTYPE UpdateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1804:15: note: overridden virtual function is here 1804 | STDMETHOD(UpdateTexture)(THIS_ IDirect3DBaseTexture9 *src_texture, IDirect3DBaseTexture9 *dst_texture) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:379:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 379 | HRESULT STDMETHODCALLTYPE GetRenderTargetData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1805:15: note: overridden virtual function is here 1805 | STDMETHOD(GetRenderTargetData)(THIS_ IDirect3DSurface9 *render_target, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:383:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 383 | HRESULT STDMETHODCALLTYPE GetFrontBufferData(UINT iSwapChain, IDirect3DSurface9* pDestSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1806:15: note: overridden virtual function is here 1806 | STDMETHOD(GetFrontBufferData)(THIS_ UINT swapchain_idx, IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:385:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 385 | HRESULT STDMETHODCALLTYPE StretchRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1807:15: note: overridden virtual function is here 1807 | STDMETHOD(StretchRect)(THIS_ IDirect3DSurface9 *src_surface, const RECT *src_rect, | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:392:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 392 | HRESULT STDMETHODCALLTYPE ColorFill( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1809:15: note: overridden virtual function is here 1809 | STDMETHOD(ColorFill)(THIS_ IDirect3DSurface9 *surface, const RECT *rect, D3DCOLOR colour) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:397:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 397 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1810:15: note: overridden virtual function is here 1810 | STDMETHOD(CreateOffscreenPlainSurface)(THIS_ UINT width, UINT height, D3DFORMAT format, D3DPOOL pool, | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:405:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 405 | HRESULT STDMETHODCALLTYPE SetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1812:15: note: overridden virtual function is here 1812 | STDMETHOD(SetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 *surface) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:409:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 409 | HRESULT STDMETHODCALLTYPE GetRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1813:15: note: overridden virtual function is here 1813 | STDMETHOD(GetRenderTarget)(THIS_ DWORD idx, IDirect3DSurface9 **surface) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:413:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 413 | HRESULT STDMETHODCALLTYPE SetDepthStencilSurface(IDirect3DSurface9* pNewZStencil); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1814:15: note: overridden virtual function is here 1814 | STDMETHOD(SetDepthStencilSurface)(THIS_ IDirect3DSurface9 *depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:415:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 415 | HRESULT STDMETHODCALLTYPE GetDepthStencilSurface(IDirect3DSurface9** ppZStencilSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1815:15: note: overridden virtual function is here 1815 | STDMETHOD(GetDepthStencilSurface)(THIS_ IDirect3DSurface9 **depth_stencil) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:417:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 417 | HRESULT STDMETHODCALLTYPE BeginScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1816:15: note: overridden virtual function is here 1816 | STDMETHOD(BeginScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:419:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 419 | HRESULT STDMETHODCALLTYPE EndScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1817:15: note: overridden virtual function is here 1817 | STDMETHOD(EndScene)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:421:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 421 | HRESULT STDMETHODCALLTYPE Clear( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1818:15: note: overridden virtual function is here 1818 | STDMETHOD(Clear)(THIS_ DWORD rect_count, const D3DRECT *rects, DWORD flags, | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:429:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 429 | HRESULT STDMETHODCALLTYPE SetTransform(D3DTRANSFORMSTATETYPE State, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1820:15: note: overridden virtual function is here 1820 | STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:431:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 431 | HRESULT STDMETHODCALLTYPE GetTransform(D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1821:15: note: overridden virtual function is here 1821 | STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE State, D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:433:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 433 | HRESULT STDMETHODCALLTYPE MultiplyTransform(D3DTRANSFORMSTATETYPE TransformState, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1822:15: note: overridden virtual function is here 1822 | STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:435:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 435 | HRESULT STDMETHODCALLTYPE SetViewport(const D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1823:15: note: overridden virtual function is here 1823 | STDMETHOD(SetViewport)(THIS_ const D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:437:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 437 | HRESULT STDMETHODCALLTYPE GetViewport(D3DVIEWPORT9* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1824:15: note: overridden virtual function is here 1824 | STDMETHOD(GetViewport)(THIS_ D3DVIEWPORT9 *viewport) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:439:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 439 | HRESULT STDMETHODCALLTYPE SetMaterial(const D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1825:15: note: overridden virtual function is here 1825 | STDMETHOD(SetMaterial)(THIS_ const D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:441:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 441 | HRESULT STDMETHODCALLTYPE GetMaterial(D3DMATERIAL9* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1826:15: note: overridden virtual function is here 1826 | STDMETHOD(GetMaterial)(THIS_ D3DMATERIAL9 *material) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:443:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 443 | HRESULT STDMETHODCALLTYPE SetLight(DWORD Index, const D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1827:15: note: overridden virtual function is here 1827 | STDMETHOD(SetLight)(THIS_ DWORD idx, const D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:445:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 445 | HRESULT STDMETHODCALLTYPE GetLight(DWORD Index, D3DLIGHT9* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1828:15: note: overridden virtual function is here 1828 | STDMETHOD(GetLight)(THIS_ DWORD idx, D3DLIGHT9 *light) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:447:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 447 | HRESULT STDMETHODCALLTYPE LightEnable(DWORD Index, BOOL Enable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1829:15: note: overridden virtual function is here 1829 | STDMETHOD(LightEnable)(THIS_ DWORD idx, WINBOOL enable) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:449:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 449 | HRESULT STDMETHODCALLTYPE GetLightEnable(DWORD Index, BOOL* pEnable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1830:15: note: overridden virtual function is here 1830 | STDMETHOD(GetLightEnable)(THIS_ DWORD idx, WINBOOL *enable) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:451:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 451 | HRESULT STDMETHODCALLTYPE SetClipPlane(DWORD Index, const float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1831:15: note: overridden virtual function is here 1831 | STDMETHOD(SetClipPlane)(THIS_ DWORD idx, const float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:453:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 453 | HRESULT STDMETHODCALLTYPE GetClipPlane(DWORD Index, float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1832:15: note: overridden virtual function is here 1832 | STDMETHOD(GetClipPlane)(THIS_ DWORD idx, float *plane) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:455:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 455 | HRESULT STDMETHODCALLTYPE SetRenderState(D3DRENDERSTATETYPE State, DWORD Value); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1833:15: note: overridden virtual function is here 1833 | STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:457:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 457 | HRESULT STDMETHODCALLTYPE GetRenderState(D3DRENDERSTATETYPE State, DWORD* pValue); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1834:15: note: overridden virtual function is here 1834 | STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:459:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 459 | HRESULT STDMETHODCALLTYPE CreateStateBlock( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1835:15: note: overridden virtual function is here 1835 | STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE type, IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:463:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 463 | HRESULT STDMETHODCALLTYPE BeginStateBlock(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1836:15: note: overridden virtual function is here 1836 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:465:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 465 | HRESULT STDMETHODCALLTYPE EndStateBlock(IDirect3DStateBlock9** ppSB); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1837:15: note: overridden virtual function is here 1837 | STDMETHOD(EndStateBlock)(THIS_ IDirect3DStateBlock9 **stateblock) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:467:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 467 | HRESULT STDMETHODCALLTYPE SetClipStatus(const D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1838:15: note: overridden virtual function is here 1838 | STDMETHOD(SetClipStatus)(THIS_ const D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:469:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 469 | HRESULT STDMETHODCALLTYPE GetClipStatus(D3DCLIPSTATUS9* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1839:15: note: overridden virtual function is here 1839 | STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS9 *clip_status) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:471:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 471 | HRESULT STDMETHODCALLTYPE GetTexture(DWORD Stage, IDirect3DBaseTexture9** ppTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1840:15: note: overridden virtual function is here 1840 | STDMETHOD(GetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 **texture) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:473:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 473 | HRESULT STDMETHODCALLTYPE SetTexture(DWORD Stage, IDirect3DBaseTexture9* pTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1841:15: note: overridden virtual function is here 1841 | STDMETHOD(SetTexture)(THIS_ DWORD stage, IDirect3DBaseTexture9 *texture) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:475:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 475 | HRESULT STDMETHODCALLTYPE GetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1842:15: note: overridden virtual function is here 1842 | STDMETHOD(GetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:480:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 480 | HRESULT STDMETHODCALLTYPE SetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1843:15: note: overridden virtual function is here 1843 | STDMETHOD(SetTextureStageState)(THIS_ DWORD stage, D3DTEXTURESTAGESTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:485:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 485 | HRESULT STDMETHODCALLTYPE GetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1844:15: note: overridden virtual function is here 1844 | STDMETHOD(GetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD *value) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:490:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 490 | HRESULT STDMETHODCALLTYPE SetSamplerState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1845:15: note: overridden virtual function is here 1845 | STDMETHOD(SetSamplerState)(THIS_ DWORD sampler_idx, D3DSAMPLERSTATETYPE state, DWORD value) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:495:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 495 | HRESULT STDMETHODCALLTYPE ValidateDevice(DWORD* pNumPasses); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1846:15: note: overridden virtual function is here 1846 | STDMETHOD(ValidateDevice)(THIS_ DWORD *pass_count) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:497:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 497 | HRESULT STDMETHODCALLTYPE SetPaletteEntries(UINT PaletteNumber, const PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1847:15: note: overridden virtual function is here 1847 | STDMETHOD(SetPaletteEntries)(THIS_ UINT palette_idx, const PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:499:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 499 | HRESULT STDMETHODCALLTYPE GetPaletteEntries(UINT PaletteNumber, PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1848:15: note: overridden virtual function is here 1848 | STDMETHOD(GetPaletteEntries)(THIS_ UINT palette_idx, PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:501:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 501 | HRESULT STDMETHODCALLTYPE SetCurrentTexturePalette(UINT PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1849:15: note: overridden virtual function is here 1849 | STDMETHOD(SetCurrentTexturePalette)(THIS_ UINT palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:503:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 503 | HRESULT STDMETHODCALLTYPE GetCurrentTexturePalette(UINT *PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1850:15: note: overridden virtual function is here 1850 | STDMETHOD(GetCurrentTexturePalette)(THIS_ UINT *palette_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:505:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 505 | HRESULT STDMETHODCALLTYPE SetScissorRect(const RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1851:15: note: overridden virtual function is here 1851 | STDMETHOD(SetScissorRect)(THIS_ const RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:507:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 507 | HRESULT STDMETHODCALLTYPE GetScissorRect(RECT* pRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1852:15: note: overridden virtual function is here 1852 | STDMETHOD(GetScissorRect)(THIS_ RECT *rect) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:509:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 509 | HRESULT STDMETHODCALLTYPE SetSoftwareVertexProcessing(BOOL bSoftware); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1853:15: note: overridden virtual function is here 1853 | STDMETHOD(SetSoftwareVertexProcessing)(THIS_ WINBOOL software) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:511:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 511 | BOOL STDMETHODCALLTYPE GetSoftwareVertexProcessing(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1854:25: note: overridden virtual function is here 1854 | STDMETHOD_(WINBOOL, GetSoftwareVertexProcessing)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:513:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 513 | HRESULT STDMETHODCALLTYPE SetNPatchMode(float nSegments); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1855:15: note: overridden virtual function is here 1855 | STDMETHOD(SetNPatchMode)(THIS_ float segment_count) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:515:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 515 | float STDMETHODCALLTYPE GetNPatchMode(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1856:23: note: overridden virtual function is here 1856 | STDMETHOD_(float, GetNPatchMode)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:517:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 517 | HRESULT STDMETHODCALLTYPE DrawPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1857:15: note: overridden virtual function is here 1857 | STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT start_vertex, UINT primitive_count) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:522:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 522 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1858:15: note: overridden virtual function is here 1858 | STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE primitive_type, INT base_vertex_idx, UINT min_vertex_idx, | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:530:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 530 | HRESULT STDMETHODCALLTYPE DrawPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1860:15: note: overridden virtual function is here 1860 | STDMETHOD(DrawPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:536:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 536 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1862:15: note: overridden virtual function is here 1862 | STDMETHOD(DrawIndexedPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT min_vertex_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:546:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 546 | HRESULT STDMETHODCALLTYPE ProcessVertices( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1864:15: note: overridden virtual function is here 1864 | STDMETHOD(ProcessVertices)(THIS_ UINT src_start_idx, UINT dst_idx, UINT vertex_count, | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:554:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 554 | HRESULT STDMETHODCALLTYPE CreateVertexDeclaration( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1866:15: note: overridden virtual function is here 1866 | STDMETHOD(CreateVertexDeclaration)(THIS_ const D3DVERTEXELEMENT9 *elements, | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:558:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 558 | HRESULT STDMETHODCALLTYPE SetVertexDeclaration(IDirect3DVertexDeclaration9* pDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1868:15: note: overridden virtual function is here 1868 | STDMETHOD(SetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 *declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:560:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 560 | HRESULT STDMETHODCALLTYPE GetVertexDeclaration(IDirect3DVertexDeclaration9** ppDecl); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1869:15: note: overridden virtual function is here 1869 | STDMETHOD(GetVertexDeclaration)(THIS_ IDirect3DVertexDeclaration9 **declaration) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:562:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 562 | HRESULT STDMETHODCALLTYPE SetFVF(DWORD FVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1870:15: note: overridden virtual function is here 1870 | STDMETHOD(SetFVF)(THIS_ DWORD fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:564:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 564 | HRESULT STDMETHODCALLTYPE GetFVF(DWORD* pFVF); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1871:15: note: overridden virtual function is here 1871 | STDMETHOD(GetFVF)(THIS_ DWORD *fvf) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:566:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 566 | HRESULT STDMETHODCALLTYPE CreateVertexShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1872:15: note: overridden virtual function is here 1872 | STDMETHOD(CreateVertexShader)(THIS_ const DWORD *byte_code, IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:570:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 570 | HRESULT STDMETHODCALLTYPE SetVertexShader(IDirect3DVertexShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1873:15: note: overridden virtual function is here 1873 | STDMETHOD(SetVertexShader)(THIS_ IDirect3DVertexShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:572:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 572 | HRESULT STDMETHODCALLTYPE GetVertexShader(IDirect3DVertexShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1874:15: note: overridden virtual function is here 1874 | STDMETHOD(GetVertexShader)(THIS_ IDirect3DVertexShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:574:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 574 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1875:15: note: overridden virtual function is here 1875 | STDMETHOD(SetVertexShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:579:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 579 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1876:15: note: overridden virtual function is here 1876 | STDMETHOD(GetVertexShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:584:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 584 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1877:15: note: overridden virtual function is here 1877 | STDMETHOD(SetVertexShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:589:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 589 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1878:15: note: overridden virtual function is here 1878 | STDMETHOD(GetVertexShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:594:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 594 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1879:15: note: overridden virtual function is here 1879 | STDMETHOD(SetVertexShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:599:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 599 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1880:15: note: overridden virtual function is here 1880 | STDMETHOD(GetVertexShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:604:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 604 | HRESULT STDMETHODCALLTYPE SetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1881:15: note: overridden virtual function is here 1881 | STDMETHOD(SetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 *buffer, UINT offset, UINT stride) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:610:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 610 | HRESULT STDMETHODCALLTYPE GetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1882:15: note: overridden virtual function is here 1882 | STDMETHOD(GetStreamSource)(THIS_ UINT stream_idx, IDirect3DVertexBuffer9 **buffer, UINT *offset, UINT *stride) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:616:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 616 | HRESULT STDMETHODCALLTYPE SetStreamSourceFreq(UINT StreamNumber, UINT Setting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1883:15: note: overridden virtual function is here 1883 | STDMETHOD(SetStreamSourceFreq)(THIS_ UINT stream_idx, UINT frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:618:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 618 | HRESULT STDMETHODCALLTYPE GetStreamSourceFreq(UINT StreamNumber, UINT* pSetting); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1884:15: note: overridden virtual function is here 1884 | STDMETHOD(GetStreamSourceFreq)(THIS_ UINT stream_idx, UINT *frequency) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:620:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 620 | HRESULT STDMETHODCALLTYPE SetIndices(IDirect3DIndexBuffer9* pIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1885:15: note: overridden virtual function is here 1885 | STDMETHOD(SetIndices)(THIS_ IDirect3DIndexBuffer9 *buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:622:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 622 | HRESULT STDMETHODCALLTYPE GetIndices(IDirect3DIndexBuffer9** ppIndexData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1886:15: note: overridden virtual function is here 1886 | STDMETHOD(GetIndices)(THIS_ IDirect3DIndexBuffer9 **buffer) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:624:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 624 | HRESULT STDMETHODCALLTYPE CreatePixelShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1887:15: note: overridden virtual function is here 1887 | STDMETHOD(CreatePixelShader)(THIS_ const DWORD *byte_code, IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:628:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 628 | HRESULT STDMETHODCALLTYPE SetPixelShader(IDirect3DPixelShader9* pShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1888:15: note: overridden virtual function is here 1888 | STDMETHOD(SetPixelShader)(THIS_ IDirect3DPixelShader9 *shader) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:630:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 630 | HRESULT STDMETHODCALLTYPE GetPixelShader(IDirect3DPixelShader9** ppShader); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1889:15: note: overridden virtual function is here 1889 | STDMETHOD(GetPixelShader)(THIS_ IDirect3DPixelShader9 **shader) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:632:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 632 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1890:15: note: overridden virtual function is here 1890 | STDMETHOD(SetPixelShaderConstantF)(THIS_ UINT reg_idx, const float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:637:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 637 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantF( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1891:15: note: overridden virtual function is here 1891 | STDMETHOD(GetPixelShaderConstantF)(THIS_ UINT reg_idx, float *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:642:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 642 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1892:15: note: overridden virtual function is here 1892 | STDMETHOD(SetPixelShaderConstantI)(THIS_ UINT reg_idx, const int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:647:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 647 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantI( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1893:15: note: overridden virtual function is here 1893 | STDMETHOD(GetPixelShaderConstantI)(THIS_ UINT reg_idx, int *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:652:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 652 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1894:15: note: overridden virtual function is here 1894 | STDMETHOD(SetPixelShaderConstantB)(THIS_ UINT reg_idx, const WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:657:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 657 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstantB( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1895:15: note: overridden virtual function is here 1895 | STDMETHOD(GetPixelShaderConstantB)(THIS_ UINT reg_idx, WINBOOL *data, UINT count) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:662:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 662 | HRESULT STDMETHODCALLTYPE DrawRectPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1896:15: note: overridden virtual function is here 1896 | STDMETHOD(DrawRectPatch)(THIS_ UINT handle, const float *segment_count, const D3DRECTPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:667:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 667 | HRESULT STDMETHODCALLTYPE DrawTriPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1897:15: note: overridden virtual function is here 1897 | STDMETHOD(DrawTriPatch)(THIS_ UINT handle, const float *segment_count, const D3DTRIPATCH_INFO *patch_info) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:672:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 672 | HRESULT STDMETHODCALLTYPE DeletePatch(UINT Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1898:15: note: overridden virtual function is here 1898 | STDMETHOD(DeletePatch)(THIS_ UINT handle) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:674:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 674 | HRESULT STDMETHODCALLTYPE CreateQuery(D3DQUERYTYPE Type, IDirect3DQuery9** ppQuery); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1899:15: note: overridden virtual function is here 1899 | STDMETHOD(CreateQuery)(THIS_ D3DQUERYTYPE type, IDirect3DQuery9 **query) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:678:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 678 | HRESULT STDMETHODCALLTYPE SetConvolutionMonoKernel( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1901:15: note: overridden virtual function is here 1901 | STDMETHOD(SetConvolutionMonoKernel)(THIS_ UINT width, UINT height, float *rows, float *columns) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:684:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 684 | HRESULT STDMETHODCALLTYPE ComposeRects( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1902:15: note: overridden virtual function is here 1902 | STDMETHOD(ComposeRects)(THIS_ IDirect3DSurface9 *src_surface, IDirect3DSurface9 *dst_surface, | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:694:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 694 | HRESULT STDMETHODCALLTYPE GetGPUThreadPriority(INT* pPriority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1907:15: note: overridden virtual function is here 1907 | STDMETHOD(GetGPUThreadPriority)(THIS_ INT *priority) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:696:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 696 | HRESULT STDMETHODCALLTYPE SetGPUThreadPriority(INT Priority); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1908:15: note: overridden virtual function is here 1908 | STDMETHOD(SetGPUThreadPriority)(THIS_ INT priority) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:698:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 698 | HRESULT STDMETHODCALLTYPE WaitForVBlank(UINT iSwapChain); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1909:15: note: overridden virtual function is here 1909 | STDMETHOD(WaitForVBlank)(THIS_ UINT swapchain_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:700:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 700 | HRESULT STDMETHODCALLTYPE CheckResourceResidency(IDirect3DResource9** pResourceArray, UINT32 NumResources); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1910:15: note: overridden virtual function is here 1910 | STDMETHOD(CheckResourceResidency)(THIS_ IDirect3DResource9 **resources, UINT32 resource_count) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:702:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 702 | HRESULT STDMETHODCALLTYPE SetMaximumFrameLatency(UINT MaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1911:15: note: overridden virtual function is here 1911 | STDMETHOD(SetMaximumFrameLatency)(THIS_ UINT max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:704:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 704 | HRESULT STDMETHODCALLTYPE GetMaximumFrameLatency(UINT* pMaxLatency); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1912:15: note: overridden virtual function is here 1912 | STDMETHOD(GetMaximumFrameLatency)(THIS_ UINT *max_latency) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:706:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 706 | HRESULT STDMETHODCALLTYPE CheckDeviceState(HWND hDestinationWindow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1913:15: note: overridden virtual function is here 1913 | STDMETHOD(CheckDeviceState)(THIS_ HWND dst_window) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:708:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 708 | HRESULT STDMETHODCALLTYPE PresentEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1905:15: note: overridden virtual function is here 1905 | STDMETHOD(PresentEx)(THIS_ const RECT *src_rect, const RECT *dst_rect, | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:715:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 715 | HRESULT STDMETHODCALLTYPE CreateRenderTargetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1914:15: note: overridden virtual function is here 1914 | STDMETHOD(CreateRenderTargetEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:726:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 726 | HRESULT STDMETHODCALLTYPE CreateOffscreenPlainSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1917:15: note: overridden virtual function is here 1917 | STDMETHOD(CreateOffscreenPlainSurfaceEx)(THIS_ UINT width, UINT Height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:735:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 735 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurfaceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1919:15: note: overridden virtual function is here 1919 | STDMETHOD(CreateDepthStencilSurfaceEx)(THIS_ UINT width, UINT height, D3DFORMAT format, | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:746:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 746 | HRESULT STDMETHODCALLTYPE ResetEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1922:15: note: overridden virtual function is here 1922 | STDMETHOD(ResetEx)(THIS_ D3DPRESENT_PARAMETERS *parameters, D3DDISPLAYMODEEX *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: ../src/d3d9/d3d9_device.h:750:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 750 | HRESULT STDMETHODCALLTYPE GetDisplayModeEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1923:15: note: overridden virtual function is here 1923 | STDMETHOD(GetDisplayModeEx)(THIS_ UINT swapchain_idx, D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_interface.h:18:40: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 18 | class D3D9InterfaceEx final : public ComObjectClamp { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1596:23: note: overridden virtual function is here 1596 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1597:23: note: overridden virtual function is here 1597 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:3: ../src/d3d9/d3d9_interface.h:29:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 29 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1595:25: note: overridden virtual function is here 1595 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:3: ../src/d3d9/d3d9_interface.h:31:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 31 | HRESULT STDMETHODCALLTYPE RegisterSoftwareDevice(void* pInitializeFunction); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1599:15: note: overridden virtual function is here 1599 | STDMETHOD(RegisterSoftwareDevice)(THIS_ void *init) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:3: ../src/d3d9/d3d9_interface.h:33:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 33 | UINT STDMETHODCALLTYPE GetAdapterCount(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1600:22: note: overridden virtual function is here 1600 | STDMETHOD_(UINT, GetAdapterCount)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:3: ../src/d3d9/d3d9_interface.h:35:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 35 | HRESULT STDMETHODCALLTYPE GetAdapterIdentifier( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1601:15: note: overridden virtual function is here 1601 | STDMETHOD(GetAdapterIdentifier)(THIS_ UINT adapter_idx, DWORD flags, D3DADAPTER_IDENTIFIER9 *identifier) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:3: ../src/d3d9/d3d9_interface.h:40:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 40 | UINT STDMETHODCALLTYPE GetAdapterModeCount(UINT Adapter, D3DFORMAT Format); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1602:22: note: overridden virtual function is here 1602 | STDMETHOD_(UINT, GetAdapterModeCount)(THIS_ UINT adapter_idx, D3DFORMAT format) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:3: ../src/d3d9/d3d9_interface.h:42:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 42 | HRESULT STDMETHODCALLTYPE GetAdapterDisplayMode(UINT Adapter, D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1604:15: note: overridden virtual function is here 1604 | STDMETHOD(GetAdapterDisplayMode)(THIS_ UINT adapter_idx, D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:3: ../src/d3d9/d3d9_interface.h:44:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 44 | HRESULT STDMETHODCALLTYPE CheckDeviceType( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1605:15: note: overridden virtual function is here 1605 | STDMETHOD(CheckDeviceType)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:3: ../src/d3d9/d3d9_interface.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE CheckDeviceFormat( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1607:15: note: overridden virtual function is here 1607 | STDMETHOD(CheckDeviceFormat)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, D3DFORMAT adapter_format, | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:3: ../src/d3d9/d3d9_interface.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE CheckDeviceMultiSampleType( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1609:15: note: overridden virtual function is here 1609 | STDMETHOD(CheckDeviceMultiSampleType)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, D3DFORMAT surface_format, | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:3: ../src/d3d9/d3d9_interface.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | HRESULT STDMETHODCALLTYPE CheckDepthStencilMatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1611:15: note: overridden virtual function is here 1611 | STDMETHOD(CheckDepthStencilMatch)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:3: ../src/d3d9/d3d9_interface.h:74:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 74 | HRESULT STDMETHODCALLTYPE CheckDeviceFormatConversion( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1613:15: note: overridden virtual function is here 1613 | STDMETHOD(CheckDeviceFormatConversion)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:3: ../src/d3d9/d3d9_interface.h:80:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 80 | HRESULT STDMETHODCALLTYPE GetDeviceCaps( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1615:15: note: overridden virtual function is here 1615 | STDMETHOD(GetDeviceCaps)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, D3DCAPS9 *caps) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:3: ../src/d3d9/d3d9_interface.h:85:32: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 85 | HMONITOR STDMETHODCALLTYPE GetAdapterMonitor(UINT Adapter); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1616:26: note: overridden virtual function is here 1616 | STDMETHOD_(HMONITOR, GetAdapterMonitor)(THIS_ UINT adapter_idx) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:3: ../src/d3d9/d3d9_interface.h:87:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 87 | HRESULT STDMETHODCALLTYPE CreateDevice( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1617:15: note: overridden virtual function is here 1617 | STDMETHOD(CreateDevice)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, HWND focus_window, DWORD flags, | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:3: ../src/d3d9/d3d9_interface.h:95:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 95 | HRESULT STDMETHODCALLTYPE EnumAdapterModes( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1603:15: note: overridden virtual function is here 1603 | STDMETHOD(EnumAdapterModes)(THIS_ UINT adapter_idx, D3DFORMAT format, UINT mode_idx, D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:3: ../src/d3d9/d3d9_interface.h:103:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 103 | UINT STDMETHODCALLTYPE GetAdapterModeCountEx(UINT Adapter, CONST D3DDISPLAYMODEFILTER* pFilter); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1620:22: note: overridden virtual function is here 1620 | STDMETHOD_(UINT, GetAdapterModeCountEx)(THIS_ UINT adapter_idx, const D3DDISPLAYMODEFILTER *filter) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:3: ../src/d3d9/d3d9_interface.h:105:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 105 | HRESULT STDMETHODCALLTYPE EnumAdapterModesEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1621:15: note: overridden virtual function is here 1621 | STDMETHOD(EnumAdapterModesEx)(THIS_ UINT adapter_idx, const D3DDISPLAYMODEFILTER *filter, | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:3: ../src/d3d9/d3d9_interface.h:111:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 111 | HRESULT STDMETHODCALLTYPE GetAdapterDisplayModeEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1623:15: note: overridden virtual function is here 1623 | STDMETHOD(GetAdapterDisplayModeEx)(THIS_ UINT adapter_idx, | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:3: ../src/d3d9/d3d9_interface.h:116:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 116 | HRESULT STDMETHODCALLTYPE CreateDeviceEx( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1625:15: note: overridden virtual function is here 1625 | STDMETHOD(CreateDeviceEx)(THIS_ UINT adapter_idx, D3DDEVTYPE device_type, HWND focus_window, DWORD flags, | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:3: ../src/d3d9/d3d9_interface.h:125:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 125 | HRESULT STDMETHODCALLTYPE GetAdapterLUID(UINT Adapter, LUID* pLUID); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1627:15: note: overridden virtual function is here 1627 | STDMETHOD(GetAdapterLUID)(THIS_ UINT adapter_idx, LUID *luid) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d9/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d9/d3d9_device_child.h:10:34: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 10 | class D3D9DeviceChild : public ComObjectClamp { | ^ ../src/d3d9/d3d9_swapchain.h:63:40: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 63 | class D3D9SwapChainEx final : public D3D9SwapChainExBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1695:23: note: overridden virtual function is here 1695 | STDMETHOD_(ULONG, AddRef)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:7: In file included from ../src/d3d9/d3d9_include.h:22: ../src/d3d9/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1696:23: note: overridden virtual function is here 1696 | STDMETHOD_(ULONG, Release)(THIS) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:16: In file included from ../src/d3d9/d3d9_state.h:8: In file included from ../src/d3d9/d3d9_surface.h:3: In file included from ../src/d3d9/d3d9_subresource.h:3: In file included from ../src/d3d9/d3d9_resource.h:3: ../src/d3d9/d3d9_device_child.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice9** ppDevice) { | ^ ../src/d3d9/d3d9_swapchain.h:63:40: note: in instantiation of template class 'dxvk::D3D9DeviceChild' requested here 63 | class D3D9SwapChainEx final : public D3D9SwapChainExBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1705:15: note: overridden virtual function is here 1705 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice9 **device) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:5: ../src/d3d9/d3d9_swapchain.h:77:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 77 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1694:25: note: overridden virtual function is here 1694 | STDMETHOD_(HRESULT, QueryInterface)(THIS_ REFIID iid, void **out) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:5: ../src/d3d9/d3d9_swapchain.h:79:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 79 | HRESULT STDMETHODCALLTYPE Present( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1698:15: note: overridden virtual function is here 1698 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, HWND dst_window_override, | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:5: ../src/d3d9/d3d9_swapchain.h:90:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 90 | HRESULT STDMETHODCALLTYPE GetFrontBufferData(IDirect3DSurface9* pDestSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1700:15: note: overridden virtual function is here 1700 | STDMETHOD(GetFrontBufferData)(THIS_ struct IDirect3DSurface9 *dst_surface) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:5: ../src/d3d9/d3d9_swapchain.h:92:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 92 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1701:15: note: overridden virtual function is here 1701 | STDMETHOD(GetBackBuffer)(THIS_ UINT backbuffer_idx, D3DBACKBUFFER_TYPE backbuffer_type, | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:5: ../src/d3d9/d3d9_swapchain.h:97:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 97 | HRESULT STDMETHODCALLTYPE GetRasterStatus(D3DRASTER_STATUS* pRasterStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1703:15: note: overridden virtual function is here 1703 | STDMETHOD(GetRasterStatus)(THIS_ D3DRASTER_STATUS *raster_status) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:5: ../src/d3d9/d3d9_swapchain.h:99:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 99 | HRESULT STDMETHODCALLTYPE GetDisplayMode(D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1704:15: note: overridden virtual function is here 1704 | STDMETHOD(GetDisplayMode)(THIS_ D3DDISPLAYMODE *mode) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:5: ../src/d3d9/d3d9_swapchain.h:101:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 101 | HRESULT STDMETHODCALLTYPE GetPresentParameters(D3DPRESENT_PARAMETERS* pPresentationParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1706:15: note: overridden virtual function is here 1706 | STDMETHOD(GetPresentParameters)(THIS_ D3DPRESENT_PARAMETERS *parameters) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:5: ../src/d3d9/d3d9_swapchain.h:103:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 103 | HRESULT STDMETHODCALLTYPE GetLastPresentCount(UINT* pLastPresentCount); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1708:15: note: overridden virtual function is here 1708 | STDMETHOD(GetLastPresentCount)(THIS_ UINT *last_present_count) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:5: ../src/d3d9/d3d9_swapchain.h:105:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 105 | HRESULT STDMETHODCALLTYPE GetPresentStats(D3DPRESENTSTATS* pPresentationStatistics); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1709:15: note: overridden virtual function is here 1709 | STDMETHOD(GetPresentStats)(THIS_ D3DPRESENTSTATS *stats) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:5: ../src/d3d9/d3d9_swapchain.h:107:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 107 | HRESULT STDMETHODCALLTYPE GetDisplayModeEx(D3DDISPLAYMODEEX* pMode, D3DDISPLAYROTATION* pRotation); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d9.h:1710:15: note: overridden virtual function is here 1710 | STDMETHOD(GetDisplayModeEx)(THIS_ D3DDISPLAYMODEEX *mode, D3DDISPLAYROTATION *rotation) PURE; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:5: In file included from ../src/d3d9/../dxvk/dxvk_compute.h:8: ../src/d3d9/../dxvk/dxvk_graphics_state.h:50:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 50 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:144:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 144 | uint32_t m_reserved : 4; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:272:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 272 | uint16_t m_reserved : 3; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:318:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 318 | uint16_t m_reserved : 10; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:366:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 366 | uint16_t m_reserved : 9; | ^ ../src/d3d9/../dxvk/dxvk_graphics_state.h:560:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 560 | uint32_t m_reserved : 1; | ^ In file included from ../src/d3d9/d3d9_bridge.cpp:2: In file included from ../src/d3d9/d3d9_device.h:3: In file included from ../src/d3d9/../dxvk/dxvk_device.h:6: ../src/d3d9/../dxvk/dxvk_constant_state.h:147:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 147 | uint16_t m_reserved : 5; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:270:14: warning: private field 'm_reserved' is not used [-Wunused-private-field] 270 | uint16_t m_reserved : 15; | ^ ../src/d3d9/../dxvk/dxvk_constant_state.h:447:13: warning: private field 'm_reserved' is not used [-Wunused-private-field] 447 | uint8_t m_reserved : 3; | ^ 322 warnings generated. [306/322] arm64ec-w64-mingw32-g++ -Isrc/d3d8/d3d8.dll.p -Isrc/d3d8 -I../src/d3d8 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d8/d3d8.dll.p/d3d8_buffer.cpp.obj -MF src/d3d8/d3d8.dll.p/d3d8_buffer.cpp.obj.d -o src/d3d8/d3d8.dll.p/d3d8_buffer.cpp.obj -c ../src/d3d8/d3d8_buffer.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:3: In file included from ../src/d3d8/d3d8_include.h:118: ../src/d3d8/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:60:35: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 60 | class D3D8VertexBuffer : public D3D8VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:393:22: note: overridden virtual function is here 393 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:394:22: note: overridden virtual function is here 394 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:60:35: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 60 | class D3D8VertexBuffer : public D3D8VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:392:24: note: overridden virtual function is here 392 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:60:35: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 60 | class D3D8VertexBuffer : public D3D8VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:396:15: note: overridden virtual function is here 396 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:60:35: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 60 | class D3D8VertexBuffer : public D3D8VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:397:15: note: overridden virtual function is here 397 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:398:15: note: overridden virtual function is here 398 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:399:15: note: overridden virtual function is here 399 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:82:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:400:22: note: overridden virtual function is here 400 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:93:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:401:22: note: overridden virtual function is here 401 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:82:29: warning: 'SetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:400:22: note: overridden virtual function is here 400 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:93:29: warning: 'GetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:401:22: note: overridden virtual function is here 401 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: ../src/d3d8/d3d8_buffer.h:24:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 24 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d8/d3d8_buffer.h:60:35: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 60 | class D3D8VertexBuffer : public D3D8VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:405:15: note: overridden virtual function is here 405 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, BYTE ** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: ../src/d3d8/d3d8_buffer.h:43:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | HRESULT STDMETHODCALLTYPE Unlock() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:406:15: note: overridden virtual function is here 406 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: ../src/d3d8/d3d8_buffer.h:47:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 47 | void STDMETHODCALLTYPE PreLoad() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:402:21: note: overridden virtual function is here 402 | STDMETHOD_(void,PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: ../src/d3d8/d3d8_buffer.h:70:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 70 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:403:32: note: overridden virtual function is here 403 | STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: ../src/d3d8/d3d8_buffer.h:72:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 72 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVERTEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:407:15: note: overridden virtual function is here 407 | STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:77:40: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 77 | class D3D8IndexBuffer final : public D3D8IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:457:22: note: overridden virtual function is here 457 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:458:22: note: overridden virtual function is here 458 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:77:40: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 77 | class D3D8IndexBuffer final : public D3D8IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:456:24: note: overridden virtual function is here 456 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:77:40: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 77 | class D3D8IndexBuffer final : public D3D8IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:460:15: note: overridden virtual function is here 460 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:77:40: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 77 | class D3D8IndexBuffer final : public D3D8IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:461:15: note: overridden virtual function is here 461 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:462:15: note: overridden virtual function is here 462 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:463:15: note: overridden virtual function is here 463 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:82:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:464:22: note: overridden virtual function is here 464 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:93:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:465:22: note: overridden virtual function is here 465 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:82:29: warning: 'SetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:464:22: note: overridden virtual function is here 464 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:93:29: warning: 'GetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:465:22: note: overridden virtual function is here 465 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: ../src/d3d8/d3d8_buffer.h:24:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 24 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d8/d3d8_buffer.h:77:40: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 77 | class D3D8IndexBuffer final : public D3D8IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:469:15: note: overridden virtual function is here 469 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, BYTE ** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: ../src/d3d8/d3d8_buffer.h:43:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | HRESULT STDMETHODCALLTYPE Unlock() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:470:15: note: overridden virtual function is here 470 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: ../src/d3d8/d3d8_buffer.h:47:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 47 | void STDMETHODCALLTYPE PreLoad() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:466:21: note: overridden virtual function is here 466 | STDMETHOD_(void,PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: ../src/d3d8/d3d8_buffer.h:87:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 87 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:467:32: note: overridden virtual function is here 467 | STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: ../src/d3d8/d3d8_buffer.h:89:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | HRESULT STDMETHODCALLTYPE GetDesc(D3DINDEXBUFFER_DESC* pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:471:15: note: overridden virtual function is here 471 | STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:289:22: note: overridden virtual function is here 289 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:290:22: note: overridden virtual function is here 290 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:288:24: note: overridden virtual function is here 288 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:292:15: note: overridden virtual function is here 292 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:293:15: note: overridden virtual function is here 293 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:294:15: note: overridden virtual function is here 294 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid,void * pData,DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:295:15: note: overridden virtual function is here 295 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:4: In file included from ../src/d3d8/d3d8_surface.h:4: ../src/d3d8/d3d8_subresource.h:43:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:296:15: note: overridden virtual function is here 296 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void ** ppContainer) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:4: ../src/d3d8/d3d8_surface.h:27:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 27 | HRESULT STDMETHODCALLTYPE GetDesc(D3DSURFACE_DESC* pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:297:15: note: overridden virtual function is here 297 | STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:4: ../src/d3d8/d3d8_surface.h:29:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 29 | HRESULT STDMETHODCALLTYPE LockRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:298:15: note: overridden virtual function is here 298 | STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:4: ../src/d3d8/d3d8_surface.h:34:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 34 | HRESULT STDMETHODCALLTYPE UnlockRect() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:299:15: note: overridden virtual function is here 299 | STDMETHOD(UnlockRect)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:202:22: note: overridden virtual function is here 202 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:203:22: note: overridden virtual function is here 203 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:201:24: note: overridden virtual function is here 201 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:205:15: note: overridden virtual function is here 205 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:206:15: note: overridden virtual function is here 206 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:207:15: note: overridden virtual function is here 207 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid,void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:208:15: note: overridden virtual function is here 208 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:4: In file included from ../src/d3d8/d3d8_surface.h:4: ../src/d3d8/d3d8_subresource.h:43:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:209:15: note: overridden virtual function is here 209 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void ** ppContainer) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:5: ../src/d3d8/d3d8_volume.h:18:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 18 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVOLUME_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:210:15: note: overridden virtual function is here 210 | STDMETHOD(GetDesc)(THIS_ D3DVOLUME_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:5: ../src/d3d8/d3d8_volume.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE LockBox(D3DLOCKED_BOX* pLockedBox, CONST D3DBOX* pBox, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:211:15: note: overridden virtual function is here 211 | STDMETHOD(LockBox)(THIS_ D3DLOCKED_BOX *locked_box, const D3DBOX *box, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:5: ../src/d3d8/d3d8_volume.h:22:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 22 | HRESULT STDMETHODCALLTYPE UnlockBox() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:212:15: note: overridden virtual function is here 212 | STDMETHOD(UnlockBox)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:112:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 112 | class D3D8Texture2D final : public D3D8Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:668:22: note: overridden virtual function is here 668 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:669:22: note: overridden virtual function is here 669 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:112:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 112 | class D3D8Texture2D final : public D3D8Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:667:24: note: overridden virtual function is here 667 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:112:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 112 | class D3D8Texture2D final : public D3D8Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:671:15: note: overridden virtual function is here 671 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:112:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 112 | class D3D8Texture2D final : public D3D8Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:672:15: note: overridden virtual function is here 672 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:673:15: note: overridden virtual function is here 673 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:674:15: note: overridden virtual function is here 674 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:82:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:675:22: note: overridden virtual function is here 675 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:93:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:676:22: note: overridden virtual function is here 676 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:82:29: warning: 'SetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:675:22: note: overridden virtual function is here 675 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:93:29: warning: 'GetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:676:22: note: overridden virtual function is here 676 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:45:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | void STDMETHODCALLTYPE PreLoad() final { | ^ ../src/d3d8/d3d8_texture.h:112:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 112 | class D3D8Texture2D final : public D3D8Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:677:21: note: overridden virtual function is here 677 | STDMETHOD_(void,PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:49:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 49 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:680:22: note: overridden virtual function is here 680 | STDMETHOD_(DWORD,SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:53:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:681:22: note: overridden virtual function is here 681 | STDMETHOD_(DWORD,GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:57:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 57 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:682:22: note: overridden virtual function is here 682 | STDMETHOD_(DWORD,GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:121:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 121 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:678:32: note: overridden virtual function is here 678 | STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:123:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 123 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DSURFACE_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:684:15: note: overridden virtual function is here 684 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level,D3DSURFACE_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:125:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 125 | HRESULT STDMETHODCALLTYPE GetSurfaceLevel(UINT Level, IDirect3DSurface8** ppSurfaceLevel); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:685:15: note: overridden virtual function is here 685 | STDMETHOD(GetSurfaceLevel)(THIS_ UINT Level,IDirect3DSurface8 ** ppSurfaceLevel) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:127:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 127 | HRESULT STDMETHODCALLTYPE LockRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:686:15: note: overridden virtual function is here 686 | STDMETHOD(LockRect)(THIS_ UINT level, D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:133:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 133 | HRESULT STDMETHODCALLTYPE UnlockRect(UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:687:15: note: overridden virtual function is here 687 | STDMETHOD(UnlockRect)(THIS_ UINT Level) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:135:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 135 | HRESULT STDMETHODCALLTYPE AddDirtyRect(CONST RECT* pDirtyRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:688:15: note: overridden virtual function is here 688 | STDMETHOD(AddDirtyRect)(THIS_ const RECT *dirty_rect) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:140:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 140 | class D3D8Texture3D final : public D3D8Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:750:22: note: overridden virtual function is here 750 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:751:22: note: overridden virtual function is here 751 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:140:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 140 | class D3D8Texture3D final : public D3D8Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:749:24: note: overridden virtual function is here 749 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:140:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 140 | class D3D8Texture3D final : public D3D8Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:753:15: note: overridden virtual function is here 753 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:140:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 140 | class D3D8Texture3D final : public D3D8Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:754:15: note: overridden virtual function is here 754 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:755:15: note: overridden virtual function is here 755 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:756:15: note: overridden virtual function is here 756 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:82:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:757:22: note: overridden virtual function is here 757 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:93:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:758:22: note: overridden virtual function is here 758 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:82:29: warning: 'SetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:757:22: note: overridden virtual function is here 757 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:93:29: warning: 'GetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:758:22: note: overridden virtual function is here 758 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:45:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | void STDMETHODCALLTYPE PreLoad() final { | ^ ../src/d3d8/d3d8_texture.h:140:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 140 | class D3D8Texture3D final : public D3D8Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:759:21: note: overridden virtual function is here 759 | STDMETHOD_(void,PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:49:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 49 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:762:22: note: overridden virtual function is here 762 | STDMETHOD_(DWORD,SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:53:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:763:22: note: overridden virtual function is here 763 | STDMETHOD_(DWORD,GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:57:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 57 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:764:22: note: overridden virtual function is here 764 | STDMETHOD_(DWORD,GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:149:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 149 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:760:32: note: overridden virtual function is here 760 | STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:151:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 151 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DVOLUME_DESC *pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:766:15: note: overridden virtual function is here 766 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level,D3DVOLUME_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:153:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 153 | HRESULT STDMETHODCALLTYPE GetVolumeLevel(UINT Level, IDirect3DVolume8** ppVolumeLevel); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:767:15: note: overridden virtual function is here 767 | STDMETHOD(GetVolumeLevel)(THIS_ UINT Level,IDirect3DVolume8 ** ppVolumeLevel) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:155:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 155 | HRESULT STDMETHODCALLTYPE LockBox( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:768:15: note: overridden virtual function is here 768 | STDMETHOD(LockBox)(THIS_ UINT level, D3DLOCKED_BOX *locked_box, const D3DBOX *box, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:161:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 161 | HRESULT STDMETHODCALLTYPE UnlockBox(UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:769:15: note: overridden virtual function is here 769 | STDMETHOD(UnlockBox)(THIS_ UINT Level) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:163:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 163 | HRESULT STDMETHODCALLTYPE AddDirtyBox(CONST D3DBOX* pDirtyBox); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:770:15: note: overridden virtual function is here 770 | STDMETHOD(AddDirtyBox)(THIS_ const D3DBOX *dirty_box) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:168:40: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 168 | class D3D8TextureCube final : public D3D8TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:585:22: note: overridden virtual function is here 585 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:586:22: note: overridden virtual function is here 586 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:168:40: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 168 | class D3D8TextureCube final : public D3D8TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:584:24: note: overridden virtual function is here 584 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:168:40: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 168 | class D3D8TextureCube final : public D3D8TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:588:15: note: overridden virtual function is here 588 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:168:40: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 168 | class D3D8TextureCube final : public D3D8TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:589:15: note: overridden virtual function is here 589 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:590:15: note: overridden virtual function is here 590 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:591:15: note: overridden virtual function is here 591 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:82:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:592:22: note: overridden virtual function is here 592 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:93:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:593:22: note: overridden virtual function is here 593 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:82:29: warning: 'SetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:592:22: note: overridden virtual function is here 592 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: ../src/d3d8/d3d8_resource.h:93:29: warning: 'GetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:593:22: note: overridden virtual function is here 593 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:45:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | void STDMETHODCALLTYPE PreLoad() final { | ^ ../src/d3d8/d3d8_texture.h:168:40: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 168 | class D3D8TextureCube final : public D3D8TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:594:21: note: overridden virtual function is here 594 | STDMETHOD_(void,PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:49:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 49 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:597:22: note: overridden virtual function is here 597 | STDMETHOD_(DWORD,SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:53:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:598:22: note: overridden virtual function is here 598 | STDMETHOD_(DWORD,GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:57:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 57 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:599:22: note: overridden virtual function is here 599 | STDMETHOD_(DWORD,GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:177:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 177 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:595:32: note: overridden virtual function is here 595 | STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:179:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 179 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DSURFACE_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:601:15: note: overridden virtual function is here 601 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level,D3DSURFACE_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:181:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 181 | HRESULT STDMETHODCALLTYPE GetCubeMapSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:602:15: note: overridden virtual function is here 602 | STDMETHOD(GetCubeMapSurface)(THIS_ D3DCUBEMAP_FACES FaceType,UINT Level,IDirect3DSurface8 ** ppCubeMapSurface) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:186:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 186 | HRESULT STDMETHODCALLTYPE LockRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:603:15: note: overridden virtual function is here 603 | STDMETHOD(LockRect)(THIS_ D3DCUBEMAP_FACES face, UINT level, D3DLOCKED_RECT *locked_rect, | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:193:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 193 | HRESULT STDMETHODCALLTYPE UnlockRect(D3DCUBEMAP_FACES Face, UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:605:15: note: overridden virtual function is here 605 | STDMETHOD(UnlockRect)(THIS_ D3DCUBEMAP_FACES FaceType,UINT Level) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:195:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 195 | HRESULT STDMETHODCALLTYPE AddDirtyRect(D3DCUBEMAP_FACES Face, const RECT* pDirtyRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:606:15: note: overridden virtual function is here 606 | STDMETHOD(AddDirtyRect)(THIS_ D3DCUBEMAP_FACES face, const RECT *dirty_rect) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_swapchain.h:9:38: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 9 | class D3D8SwapChain final : public D3D8SwapChainBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:254:22: note: overridden virtual function is here 254 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:255:22: note: overridden virtual function is here 255 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_swapchain.h:9:38: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 9 | class D3D8SwapChain final : public D3D8SwapChainBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:253:24: note: overridden virtual function is here 253 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:7: ../src/d3d8/d3d8_swapchain.h:18:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 18 | HRESULT STDMETHODCALLTYPE Present(const RECT *src, const RECT *dst, HWND hWnd, const RGNDATA *dirtyRegion) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:257:15: note: overridden virtual function is here 257 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, HWND dst_window_override, | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:7: ../src/d3d8/d3d8_swapchain.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:259:15: note: overridden virtual function is here 259 | STDMETHOD(GetBackBuffer)(THIS_ UINT BackBuffer, D3DBACKBUFFER_TYPE Type, struct IDirect3DSurface8 ** ppBackBuffer) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: In file included from ../src/d3d8/d3d8_device.h:11: ../src/d3d8/d3d8_batch.h:34:20: warning: unused parameter 'SizeToLock' [-Wunused-parameter] 34 | UINT SizeToLock, | ^ ../src/d3d8/d3d8_batch.h:36:20: warning: unused parameter 'Flags' [-Wunused-parameter] 36 | DWORD Flags) final { | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device.h:27:35: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 27 | class D3D8Device final : public D3D8DeviceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:832:22: note: overridden virtual function is here 832 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:833:22: note: overridden virtual function is here 833 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:1: In file included from ../src/d3d8/d3d8_buffer.h:5: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device.h:27:35: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 27 | class D3D8Device final : public D3D8DeviceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:831:24: note: overridden virtual function is here 831 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:43:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | HRESULT STDMETHODCALLTYPE TestCooperativeLevel(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:835:15: note: overridden virtual function is here 835 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | UINT STDMETHODCALLTYPE GetAvailableTextureMem(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:836:21: note: overridden virtual function is here 836 | STDMETHOD_(UINT,GetAvailableTextureMem)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:47:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 47 | HRESULT STDMETHODCALLTYPE ResourceManagerDiscardBytes(DWORD bytes); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:837:15: note: overridden virtual function is here 837 | STDMETHOD(ResourceManagerDiscardBytes)(THIS_ DWORD Bytes) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:49:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 49 | HRESULT STDMETHODCALLTYPE GetDirect3D(IDirect3D8** ppD3D8); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:838:15: note: overridden virtual function is here 838 | STDMETHOD(GetDirect3D)(THIS_ IDirect3D8 ** ppD3D8) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetDeviceCaps(D3DCAPS8* pCaps); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:839:15: note: overridden virtual function is here 839 | STDMETHOD(GetDeviceCaps)(THIS_ D3DCAPS8 * pCaps) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDisplayMode(D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:840:15: note: overridden virtual function is here 840 | STDMETHOD(GetDisplayMode)(THIS_ D3DDISPLAYMODE * pMode) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:55:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 55 | HRESULT STDMETHODCALLTYPE GetCreationParameters(D3DDEVICE_CREATION_PARAMETERS* pParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:841:15: note: overridden virtual function is here 841 | STDMETHOD(GetCreationParameters)(THIS_ D3DDEVICE_CREATION_PARAMETERS * pParameters) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:57:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 57 | HRESULT STDMETHODCALLTYPE SetCursorProperties( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:842:15: note: overridden virtual function is here 842 | STDMETHOD(SetCursorProperties)(THIS_ UINT XHotSpot, UINT YHotSpot, IDirect3DSurface8 * pCursorBitmap) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:62:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 62 | void STDMETHODCALLTYPE SetCursorPosition(UINT XScreenSpace, UINT YScreenSpace, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:843:21: note: overridden virtual function is here 843 | STDMETHOD_(void,SetCursorPosition)(THIS_ UINT XScreenSpace, UINT YScreenSpace,DWORD Flags) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | BOOL STDMETHODCALLTYPE ShowCursor(BOOL bShow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:844:24: note: overridden virtual function is here 844 | STDMETHOD_(WINBOOL,ShowCursor)(THIS_ WINBOOL bShow) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:69:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 69 | HRESULT STDMETHODCALLTYPE CreateAdditionalSwapChain( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:845:15: note: overridden virtual function is here 845 | STDMETHOD(CreateAdditionalSwapChain)(THIS_ D3DPRESENT_PARAMETERS * pPresentationParameters, IDirect3DSwapChain8 ** pSwapChain) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE Reset(D3DPRESENT_PARAMETERS* pPresentationParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:846:15: note: overridden virtual function is here 846 | STDMETHOD(Reset)(THIS_ D3DPRESENT_PARAMETERS * pPresentationParameters) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:75:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 75 | HRESULT STDMETHODCALLTYPE Present( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:847:15: note: overridden virtual function is here 847 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, HWND dst_window_override, | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:81:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 81 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:849:15: note: overridden virtual function is here 849 | STDMETHOD(GetBackBuffer)(THIS_ UINT BackBuffer,D3DBACKBUFFER_TYPE Type,IDirect3DSurface8 ** ppBackBuffer) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:86:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 86 | HRESULT STDMETHODCALLTYPE GetRasterStatus(D3DRASTER_STATUS* pRasterStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:850:15: note: overridden virtual function is here 850 | STDMETHOD(GetRasterStatus)(THIS_ D3DRASTER_STATUS * pRasterStatus) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:88:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 88 | void STDMETHODCALLTYPE SetGammaRamp(DWORD Flags, const D3DGAMMARAMP* pRamp); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:851:22: note: overridden virtual function is here 851 | STDMETHOD_(void, SetGammaRamp)(THIS_ DWORD flags, const D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:90:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 90 | void STDMETHODCALLTYPE GetGammaRamp(D3DGAMMARAMP* pRamp); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:852:21: note: overridden virtual function is here 852 | STDMETHOD_(void,GetGammaRamp)(THIS_ D3DGAMMARAMP * pRamp) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:92:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 92 | HRESULT STDMETHODCALLTYPE CreateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:853:15: note: overridden virtual function is here 853 | STDMETHOD(CreateTexture)(THIS_ UINT Width,UINT Height,UINT Levels,DWORD Usage,D3DFORMAT Format,D3DPOOL Pool,IDirect3DTexture8 ** ppTexture) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:101:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 101 | HRESULT STDMETHODCALLTYPE CreateVolumeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:854:15: note: overridden virtual function is here 854 | STDMETHOD(CreateVolumeTexture)(THIS_ UINT Width,UINT Height,UINT Depth,UINT Levels,DWORD Usage,D3DFORMAT Format,D3DPOOL Pool,IDirect3DVolumeTexture8 ** ppVolumeTexture) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:111:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 111 | HRESULT STDMETHODCALLTYPE CreateCubeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:855:15: note: overridden virtual function is here 855 | STDMETHOD(CreateCubeTexture)(THIS_ UINT EdgeLength,UINT Levels,DWORD Usage,D3DFORMAT Format,D3DPOOL Pool,IDirect3DCubeTexture8 ** ppCubeTexture) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:119:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 119 | HRESULT STDMETHODCALLTYPE CreateVertexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:856:15: note: overridden virtual function is here 856 | STDMETHOD(CreateVertexBuffer)(THIS_ UINT Length,DWORD Usage,DWORD FVF,D3DPOOL Pool,IDirect3DVertexBuffer8 ** ppVertexBuffer) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:126:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 126 | HRESULT STDMETHODCALLTYPE CreateIndexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:857:15: note: overridden virtual function is here 857 | STDMETHOD(CreateIndexBuffer)(THIS_ UINT Length,DWORD Usage,D3DFORMAT Format,D3DPOOL Pool,IDirect3DIndexBuffer8 ** ppIndexBuffer) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:133:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 133 | HRESULT STDMETHODCALLTYPE CreateRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:858:15: note: overridden virtual function is here 858 | STDMETHOD(CreateRenderTarget)(THIS_ UINT Width,UINT Height,D3DFORMAT Format,D3DMULTISAMPLE_TYPE MultiSample,WINBOOL Lockable,IDirect3DSurface8 ** ppSurface) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:141:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 141 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:859:15: note: overridden virtual function is here 859 | STDMETHOD(CreateDepthStencilSurface)(THIS_ UINT Width,UINT Height,D3DFORMAT Format,D3DMULTISAMPLE_TYPE MultiSample,IDirect3DSurface8 ** ppSurface) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:148:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 148 | HRESULT STDMETHODCALLTYPE CreateImageSurface(UINT Width, UINT Height, D3DFORMAT Format, IDirect3DSurface8** ppSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:860:15: note: overridden virtual function is here 860 | STDMETHOD(CreateImageSurface)(THIS_ UINT Width,UINT Height,D3DFORMAT Format,IDirect3DSurface8 ** ppSurface) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:150:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 150 | HRESULT STDMETHODCALLTYPE CopyRects( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:861:15: note: overridden virtual function is here 861 | STDMETHOD(CopyRects)(THIS_ IDirect3DSurface8 *src_surface, const RECT *src_rects, | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:157:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 157 | HRESULT STDMETHODCALLTYPE UpdateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:863:15: note: overridden virtual function is here 863 | STDMETHOD(UpdateTexture)(THIS_ IDirect3DBaseTexture8 * pSourceTexture,IDirect3DBaseTexture8 * pDestinationTexture) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:161:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 161 | HRESULT STDMETHODCALLTYPE GetFrontBuffer(IDirect3DSurface8* pDestSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:864:15: note: overridden virtual function is here 864 | STDMETHOD(GetFrontBuffer)(THIS_ IDirect3DSurface8 * pDestSurface) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:163:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 163 | HRESULT STDMETHODCALLTYPE SetRenderTarget(IDirect3DSurface8* pRenderTarget, IDirect3DSurface8* pNewZStencil); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:865:15: note: overridden virtual function is here 865 | STDMETHOD(SetRenderTarget)(THIS_ IDirect3DSurface8 * pRenderTarget,IDirect3DSurface8 * pNewZStencil) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:165:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 165 | HRESULT STDMETHODCALLTYPE GetRenderTarget(IDirect3DSurface8** ppRenderTarget); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:866:15: note: overridden virtual function is here 866 | STDMETHOD(GetRenderTarget)(THIS_ IDirect3DSurface8 ** ppRenderTarget) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:167:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 167 | HRESULT STDMETHODCALLTYPE GetDepthStencilSurface(IDirect3DSurface8** ppZStencilSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:867:15: note: overridden virtual function is here 867 | STDMETHOD(GetDepthStencilSurface)(THIS_ IDirect3DSurface8 ** ppZStencilSurface) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:169:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 169 | HRESULT STDMETHODCALLTYPE BeginScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:868:15: note: overridden virtual function is here 868 | STDMETHOD(BeginScene)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:171:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 171 | HRESULT STDMETHODCALLTYPE EndScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:869:15: note: overridden virtual function is here 869 | STDMETHOD(EndScene)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:173:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 173 | HRESULT STDMETHODCALLTYPE Clear( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:870:15: note: overridden virtual function is here 870 | STDMETHOD(Clear)(THIS_ DWORD rect_count, const D3DRECT *rects, DWORD flags, D3DCOLOR color, | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:181:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 181 | HRESULT STDMETHODCALLTYPE SetTransform(D3DTRANSFORMSTATETYPE State, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:872:15: note: overridden virtual function is here 872 | STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:183:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 183 | HRESULT STDMETHODCALLTYPE GetTransform(D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:873:15: note: overridden virtual function is here 873 | STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE State,D3DMATRIX * pMatrix) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:185:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 185 | HRESULT STDMETHODCALLTYPE MultiplyTransform(D3DTRANSFORMSTATETYPE TransformState, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:874:15: note: overridden virtual function is here 874 | STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:187:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 187 | HRESULT STDMETHODCALLTYPE SetViewport(const D3DVIEWPORT8* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:875:15: note: overridden virtual function is here 875 | STDMETHOD(SetViewport)(THIS_ const D3DVIEWPORT8 *viewport) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:189:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 189 | HRESULT STDMETHODCALLTYPE GetViewport(D3DVIEWPORT8* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:876:15: note: overridden virtual function is here 876 | STDMETHOD(GetViewport)(THIS_ D3DVIEWPORT8 * pViewport) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:191:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 191 | HRESULT STDMETHODCALLTYPE SetMaterial(const D3DMATERIAL8* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:877:15: note: overridden virtual function is here 877 | STDMETHOD(SetMaterial)(THIS_ const D3DMATERIAL8 *material) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:193:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 193 | HRESULT STDMETHODCALLTYPE GetMaterial(D3DMATERIAL8* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:878:15: note: overridden virtual function is here 878 | STDMETHOD(GetMaterial)(THIS_ D3DMATERIAL8 *pMaterial) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:195:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 195 | HRESULT STDMETHODCALLTYPE SetLight(DWORD Index, const D3DLIGHT8* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:879:15: note: overridden virtual function is here 879 | STDMETHOD(SetLight)(THIS_ DWORD index, const D3DLIGHT8 *light) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:197:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 197 | HRESULT STDMETHODCALLTYPE GetLight(DWORD Index, D3DLIGHT8* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:880:15: note: overridden virtual function is here 880 | STDMETHOD(GetLight)(THIS_ DWORD Index,D3DLIGHT8 * pLight) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:199:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 199 | HRESULT STDMETHODCALLTYPE LightEnable(DWORD Index, BOOL Enable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:881:15: note: overridden virtual function is here 881 | STDMETHOD(LightEnable)(THIS_ DWORD Index,WINBOOL Enable) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:201:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 201 | HRESULT STDMETHODCALLTYPE GetLightEnable(DWORD Index, BOOL* pEnable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:882:15: note: overridden virtual function is here 882 | STDMETHOD(GetLightEnable)(THIS_ DWORD Index,WINBOOL * pEnable) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:203:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 203 | HRESULT STDMETHODCALLTYPE SetClipPlane(DWORD Index, const float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:883:15: note: overridden virtual function is here 883 | STDMETHOD(SetClipPlane)(THIS_ DWORD index, const float *plane) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:205:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 205 | HRESULT STDMETHODCALLTYPE GetClipPlane(DWORD Index, float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:884:15: note: overridden virtual function is here 884 | STDMETHOD(GetClipPlane)(THIS_ DWORD Index,float * pPlane) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:207:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 207 | HRESULT STDMETHODCALLTYPE SetRenderState(D3DRENDERSTATETYPE State, DWORD Value); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:885:15: note: overridden virtual function is here 885 | STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE State,DWORD Value) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:209:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 209 | HRESULT STDMETHODCALLTYPE GetRenderState(D3DRENDERSTATETYPE State, DWORD* pValue); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:886:15: note: overridden virtual function is here 886 | STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE State,DWORD * pValue) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:211:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 211 | HRESULT STDMETHODCALLTYPE CreateStateBlock( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:892:15: note: overridden virtual function is here 892 | STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE Type,DWORD * pToken) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:215:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 215 | HRESULT STDMETHODCALLTYPE CaptureStateBlock(DWORD Token); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:890:15: note: overridden virtual function is here 890 | STDMETHOD(CaptureStateBlock)(THIS_ DWORD Token) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:217:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 217 | HRESULT STDMETHODCALLTYPE ApplyStateBlock(DWORD Token); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:889:15: note: overridden virtual function is here 889 | STDMETHOD(ApplyStateBlock)(THIS_ DWORD Token) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:219:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 219 | HRESULT STDMETHODCALLTYPE DeleteStateBlock(DWORD Token); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:891:15: note: overridden virtual function is here 891 | STDMETHOD(DeleteStateBlock)(THIS_ DWORD Token) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:221:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 221 | HRESULT STDMETHODCALLTYPE BeginStateBlock(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:887:15: note: overridden virtual function is here 887 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:223:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 223 | HRESULT STDMETHODCALLTYPE EndStateBlock(DWORD* pToken); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:888:15: note: overridden virtual function is here 888 | STDMETHOD(EndStateBlock)(THIS_ DWORD * pToken) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:225:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 225 | HRESULT STDMETHODCALLTYPE SetClipStatus(const D3DCLIPSTATUS8* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:893:15: note: overridden virtual function is here 893 | STDMETHOD(SetClipStatus)(THIS_ const D3DCLIPSTATUS8 *clip_status) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:227:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 227 | HRESULT STDMETHODCALLTYPE GetClipStatus(D3DCLIPSTATUS8* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:894:15: note: overridden virtual function is here 894 | STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS8 * pClipStatus) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:229:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 229 | HRESULT STDMETHODCALLTYPE GetTexture(DWORD Stage, IDirect3DBaseTexture8** ppTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:895:15: note: overridden virtual function is here 895 | STDMETHOD(GetTexture)(THIS_ DWORD Stage,IDirect3DBaseTexture8 ** ppTexture) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:231:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 231 | HRESULT STDMETHODCALLTYPE SetTexture(DWORD Stage, IDirect3DBaseTexture8* pTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:896:15: note: overridden virtual function is here 896 | STDMETHOD(SetTexture)(THIS_ DWORD Stage,IDirect3DBaseTexture8 * pTexture) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:233:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 233 | HRESULT STDMETHODCALLTYPE GetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:897:15: note: overridden virtual function is here 897 | STDMETHOD(GetTextureStageState)(THIS_ DWORD Stage,D3DTEXTURESTAGESTATETYPE Type,DWORD * pValue) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:238:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 238 | HRESULT STDMETHODCALLTYPE SetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:898:15: note: overridden virtual function is here 898 | STDMETHOD(SetTextureStageState)(THIS_ DWORD Stage,D3DTEXTURESTAGESTATETYPE Type,DWORD Value) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:243:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 243 | HRESULT STDMETHODCALLTYPE ValidateDevice(DWORD* pNumPasses); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:899:15: note: overridden virtual function is here 899 | STDMETHOD(ValidateDevice)(THIS_ DWORD * pNumPasses) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:245:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 245 | HRESULT STDMETHODCALLTYPE GetInfo(DWORD DevInfoID, void* pDevInfoStruct, DWORD DevInfoStructSize); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:900:15: note: overridden virtual function is here 900 | STDMETHOD(GetInfo)(THIS_ DWORD DevInfoID,void * pDevInfoStruct,DWORD DevInfoStructSize) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:247:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 247 | HRESULT STDMETHODCALLTYPE SetPaletteEntries(UINT PaletteNumber, const PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:901:15: note: overridden virtual function is here 901 | STDMETHOD(SetPaletteEntries)(THIS_ UINT palette_idx, const PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:249:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 249 | HRESULT STDMETHODCALLTYPE GetPaletteEntries(UINT PaletteNumber, PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:902:15: note: overridden virtual function is here 902 | STDMETHOD(GetPaletteEntries)(THIS_ UINT PaletteNumber,PALETTEENTRY * pEntries) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:251:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 251 | HRESULT STDMETHODCALLTYPE SetCurrentTexturePalette(UINT PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:903:15: note: overridden virtual function is here 903 | STDMETHOD(SetCurrentTexturePalette)(THIS_ UINT PaletteNumber) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:253:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 253 | HRESULT STDMETHODCALLTYPE GetCurrentTexturePalette(UINT* PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:904:15: note: overridden virtual function is here 904 | STDMETHOD(GetCurrentTexturePalette)(THIS_ UINT * PaletteNumber) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:255:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 255 | HRESULT STDMETHODCALLTYPE DrawPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:905:15: note: overridden virtual function is here 905 | STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE PrimitiveType,UINT StartVertex,UINT PrimitiveCount) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:260:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 260 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:906:15: note: overridden virtual function is here 906 | STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE PrimitiveType,UINT minIndex,UINT NumVertices,UINT startIndex,UINT primCount) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:267:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 267 | HRESULT STDMETHODCALLTYPE DrawPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:907:15: note: overridden virtual function is here 907 | STDMETHOD(DrawPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT primitive_count, | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:273:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 273 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:909:15: note: overridden virtual function is here 909 | STDMETHOD(DrawIndexedPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT min_vertex_idx, | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:283:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 283 | HRESULT STDMETHODCALLTYPE ProcessVertices( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:912:15: note: overridden virtual function is here 912 | STDMETHOD(ProcessVertices)(THIS_ UINT SrcStartIndex,UINT DestIndex,UINT VertexCount,IDirect3DVertexBuffer8 * pDestBuffer,DWORD Flags) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:290:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 290 | HRESULT STDMETHODCALLTYPE CreateVertexShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:913:15: note: overridden virtual function is here 913 | STDMETHOD(CreateVertexShader)(THIS_ const DWORD *declaration, const DWORD *byte_code, | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:296:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 296 | HRESULT STDMETHODCALLTYPE SetVertexShader(DWORD Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:915:15: note: overridden virtual function is here 915 | STDMETHOD(SetVertexShader)(THIS_ DWORD Handle) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:298:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 298 | HRESULT STDMETHODCALLTYPE GetVertexShader(DWORD* pHandle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:916:15: note: overridden virtual function is here 916 | STDMETHOD(GetVertexShader)(THIS_ DWORD * pHandle) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:300:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 300 | HRESULT STDMETHODCALLTYPE DeleteVertexShader(DWORD Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:917:15: note: overridden virtual function is here 917 | STDMETHOD(DeleteVertexShader)(THIS_ DWORD Handle) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:302:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 302 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstant( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:918:15: note: overridden virtual function is here 918 | STDMETHOD(SetVertexShaderConstant)(THIS_ DWORD reg_idx, const void *data, DWORD count) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:307:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 307 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstant(DWORD Register, void* pConstantData, DWORD ConstantCount); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:919:15: note: overridden virtual function is here 919 | STDMETHOD(GetVertexShaderConstant)(THIS_ DWORD Register,void * pConstantData,DWORD ConstantCount) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:309:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 309 | HRESULT STDMETHODCALLTYPE GetVertexShaderDeclaration(DWORD Handle, void* pData, DWORD* pSizeOfData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:920:15: note: overridden virtual function is here 920 | STDMETHOD(GetVertexShaderDeclaration)(THIS_ DWORD Handle,void * pData,DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:311:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 311 | HRESULT STDMETHODCALLTYPE GetVertexShaderFunction(DWORD Handle, void* pData, DWORD* pSizeOfData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:921:15: note: overridden virtual function is here 921 | STDMETHOD(GetVertexShaderFunction)(THIS_ DWORD Handle,void * pData,DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:313:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 313 | HRESULT STDMETHODCALLTYPE SetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:922:15: note: overridden virtual function is here 922 | STDMETHOD(SetStreamSource)(THIS_ UINT StreamNumber,IDirect3DVertexBuffer8 * pStreamData,UINT Stride) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:318:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 318 | HRESULT STDMETHODCALLTYPE GetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:923:15: note: overridden virtual function is here 923 | STDMETHOD(GetStreamSource)(THIS_ UINT StreamNumber,IDirect3DVertexBuffer8 ** ppStreamData,UINT * pStride) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:323:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 323 | HRESULT STDMETHODCALLTYPE SetIndices(IDirect3DIndexBuffer8* pIndexData, UINT BaseVertexIndex); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:924:15: note: overridden virtual function is here 924 | STDMETHOD(SetIndices)(THIS_ IDirect3DIndexBuffer8 * pIndexData,UINT BaseVertexIndex) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:325:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 325 | HRESULT STDMETHODCALLTYPE GetIndices( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:925:15: note: overridden virtual function is here 925 | STDMETHOD(GetIndices)(THIS_ IDirect3DIndexBuffer8 ** ppIndexData,UINT * pBaseVertexIndex) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:329:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 329 | HRESULT STDMETHODCALLTYPE CreatePixelShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:926:15: note: overridden virtual function is here 926 | STDMETHOD(CreatePixelShader)(THIS_ const DWORD *byte_code, DWORD *shader) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:333:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 333 | HRESULT STDMETHODCALLTYPE SetPixelShader(DWORD Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:927:15: note: overridden virtual function is here 927 | STDMETHOD(SetPixelShader)(THIS_ DWORD Handle) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:335:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 335 | HRESULT STDMETHODCALLTYPE GetPixelShader(DWORD* pHandle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:928:15: note: overridden virtual function is here 928 | STDMETHOD(GetPixelShader)(THIS_ DWORD * pHandle) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:337:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 337 | HRESULT STDMETHODCALLTYPE DeletePixelShader(THIS_ DWORD Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:929:15: note: overridden virtual function is here 929 | STDMETHOD(DeletePixelShader)(THIS_ DWORD Handle) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:339:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 339 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstant(DWORD Register, void* pConstantData, DWORD ConstantCount); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:931:15: note: overridden virtual function is here 931 | STDMETHOD(GetPixelShaderConstant)(THIS_ DWORD Register,void * pConstantData,DWORD ConstantCount) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:341:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 341 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstant( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:930:15: note: overridden virtual function is here 930 | STDMETHOD(SetPixelShaderConstant)(THIS_ DWORD reg_idx, const void *data, DWORD count) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:346:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 346 | HRESULT STDMETHODCALLTYPE GetPixelShaderFunction(DWORD Handle, void* pData, DWORD* pSizeOfData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:932:15: note: overridden virtual function is here 932 | STDMETHOD(GetPixelShaderFunction)(THIS_ DWORD Handle,void * pData,DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:348:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 348 | HRESULT STDMETHODCALLTYPE DrawRectPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:933:15: note: overridden virtual function is here 933 | STDMETHOD(DrawRectPatch)(THIS_ UINT handle, const float *segment_count, | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:353:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 353 | HRESULT STDMETHODCALLTYPE DrawTriPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:935:15: note: overridden virtual function is here 935 | STDMETHOD(DrawTriPatch)(THIS_ UINT handle, const float *segment_count, | ^ In file included from ../src/d3d8/d3d8_buffer.cpp:2: ../src/d3d8/d3d8_device.h:358:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 358 | HRESULT STDMETHODCALLTYPE DeletePatch(UINT Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:937:15: note: overridden virtual function is here 937 | STDMETHOD(DeletePatch)(THIS_ UINT Handle) PURE; | ^ 223 warnings generated. [307/322] arm64ec-w64-mingw32-g++ -Isrc/d3d8/d3d8.dll.p -Isrc/d3d8 -I../src/d3d8 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d8/d3d8.dll.p/d3d8_interface.cpp.obj -MF src/d3d8/d3d8.dll.p/d3d8_interface.cpp.obj.d -o src/d3d8/d3d8.dll.p/d3d8_interface.cpp.obj -c ../src/d3d8/d3d8_interface.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d8/d3d8_interface.cpp:1: In file included from ../src/d3d8/d3d8_interface.h:3: In file included from ../src/d3d8/d3d8_include.h:118: ../src/d3d8/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d8/d3d8_interface.cpp:1: In file included from ../src/d3d8/d3d8_interface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_interface.h:18:38: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 18 | class D3D8Interface final : public ComObjectClamp { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:135:22: note: overridden virtual function is here 135 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:1: In file included from ../src/d3d8/d3d8_interface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:136:22: note: overridden virtual function is here 136 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:1: ../src/d3d8/d3d8_interface.h:37:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 37 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:134:24: note: overridden virtual function is here 134 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:1: ../src/d3d8/d3d8_interface.h:39:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | HRESULT STDMETHODCALLTYPE RegisterSoftwareDevice(void* pInitializeFunction) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:138:15: note: overridden virtual function is here 138 | STDMETHOD(RegisterSoftwareDevice)(THIS_ void * pInitializeFunction) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:1: ../src/d3d8/d3d8_interface.h:43:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | UINT STDMETHODCALLTYPE GetAdapterCount() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:139:21: note: overridden virtual function is here 139 | STDMETHOD_(UINT,GetAdapterCount )(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:1: ../src/d3d8/d3d8_interface.h:47:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 47 | HRESULT STDMETHODCALLTYPE GetAdapterIdentifier( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:140:15: note: overridden virtual function is here 140 | STDMETHOD(GetAdapterIdentifier)(THIS_ UINT Adapter, DWORD Flags, D3DADAPTER_IDENTIFIER8 * pIdentifier) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:1: ../src/d3d8/d3d8_interface.h:52:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | UINT STDMETHODCALLTYPE GetAdapterModeCount(UINT Adapter) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:141:21: note: overridden virtual function is here 141 | STDMETHOD_(UINT,GetAdapterModeCount)(THIS_ UINT Adapter) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:1: ../src/d3d8/d3d8_interface.h:56:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 56 | HRESULT STDMETHODCALLTYPE EnumAdapterModes( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:142:15: note: overridden virtual function is here 142 | STDMETHOD(EnumAdapterModes)(THIS_ UINT Adapter, UINT Mode, D3DDISPLAYMODE * pMode) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:1: ../src/d3d8/d3d8_interface.h:61:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 61 | HRESULT STDMETHODCALLTYPE GetAdapterDisplayMode(UINT Adapter, D3DDISPLAYMODE* pMode) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:143:15: note: overridden virtual function is here 143 | STDMETHOD(GetAdapterDisplayMode)(THIS_ UINT Adapter, D3DDISPLAYMODE * pMode) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:1: ../src/d3d8/d3d8_interface.h:65:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 65 | HRESULT STDMETHODCALLTYPE CheckDeviceType( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:144:15: note: overridden virtual function is here 144 | STDMETHOD(CheckDeviceType)(THIS_ UINT Adapter, D3DDEVTYPE CheckType, D3DFORMAT DisplayFormat, D3DFORMAT BackBufferFormat, WINBOOL Windowed) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:1: ../src/d3d8/d3d8_interface.h:83:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 83 | HRESULT STDMETHODCALLTYPE CheckDeviceFormat( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:145:15: note: overridden virtual function is here 145 | STDMETHOD(CheckDeviceFormat)(THIS_ UINT Adapter, D3DDEVTYPE DeviceType, D3DFORMAT AdapterFormat, DWORD Usage, D3DRESOURCETYPE RType, D3DFORMAT CheckFormat) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:1: ../src/d3d8/d3d8_interface.h:106:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 106 | HRESULT STDMETHODCALLTYPE CheckDeviceMultiSampleType( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:146:15: note: overridden virtual function is here 146 | STDMETHOD(CheckDeviceMultiSampleType)(THIS_ UINT Adapter, D3DDEVTYPE DeviceType, D3DFORMAT SurfaceFormat, WINBOOL Windowed, D3DMULTISAMPLE_TYPE MultiSampleType) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:1: ../src/d3d8/d3d8_interface.h:123:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 123 | HRESULT STDMETHODCALLTYPE CheckDepthStencilMatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:147:15: note: overridden virtual function is here 147 | STDMETHOD(CheckDepthStencilMatch)(THIS_ UINT Adapter, D3DDEVTYPE DeviceType, D3DFORMAT AdapterFormat, D3DFORMAT RenderTargetFormat, D3DFORMAT DepthStencilFormat) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:1: ../src/d3d8/d3d8_interface.h:145:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 145 | HRESULT STDMETHODCALLTYPE GetDeviceCaps( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:148:15: note: overridden virtual function is here 148 | STDMETHOD(GetDeviceCaps)(THIS_ UINT Adapter, D3DDEVTYPE DeviceType, D3DCAPS8 * pCaps) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:1: ../src/d3d8/d3d8_interface.h:161:32: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 161 | HMONITOR STDMETHODCALLTYPE GetAdapterMonitor(UINT Adapter) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:149:25: note: overridden virtual function is here 149 | STDMETHOD_(HMONITOR,GetAdapterMonitor)(THIS_ UINT Adapter) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:1: ../src/d3d8/d3d8_interface.h:165:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 165 | HRESULT STDMETHODCALLTYPE CreateDevice( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:150:15: note: overridden virtual function is here 150 | STDMETHOD(CreateDevice)(THIS_ UINT Adapter, D3DDEVTYPE DeviceType,HWND hFocusWindow, DWORD BehaviorFlags, D3DPRESENT_PARAMETERS * pPresentationParameters, struct IDirect3DDevice8 ** ppReturnedDeviceInterface) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:1: ../src/d3d8/d3d8_interface.h:70:21: warning: unused parameter 'bWindowed' [-Wunused-parameter] 70 | BOOL bWindowed) { | ^ In file included from ../src/d3d8/d3d8_interface.cpp:1: In file included from ../src/d3d8/d3d8_interface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:289:22: note: overridden virtual function is here 289 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:1: In file included from ../src/d3d8/d3d8_interface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:290:22: note: overridden virtual function is here 290 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:288:24: note: overridden virtual function is here 288 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:292:15: note: overridden virtual function is here 292 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:293:15: note: overridden virtual function is here 293 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:294:15: note: overridden virtual function is here 294 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid,void * pData,DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:295:15: note: overridden virtual function is here 295 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:4: In file included from ../src/d3d8/d3d8_surface.h:4: ../src/d3d8/d3d8_subresource.h:43:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:296:15: note: overridden virtual function is here 296 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void ** ppContainer) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:4: ../src/d3d8/d3d8_surface.h:27:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 27 | HRESULT STDMETHODCALLTYPE GetDesc(D3DSURFACE_DESC* pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:297:15: note: overridden virtual function is here 297 | STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:4: ../src/d3d8/d3d8_surface.h:29:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 29 | HRESULT STDMETHODCALLTYPE LockRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:298:15: note: overridden virtual function is here 298 | STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:4: ../src/d3d8/d3d8_surface.h:34:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 34 | HRESULT STDMETHODCALLTYPE UnlockRect() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:299:15: note: overridden virtual function is here 299 | STDMETHOD(UnlockRect)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:1: In file included from ../src/d3d8/d3d8_interface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:202:22: note: overridden virtual function is here 202 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:1: In file included from ../src/d3d8/d3d8_interface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:203:22: note: overridden virtual function is here 203 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:201:24: note: overridden virtual function is here 201 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:205:15: note: overridden virtual function is here 205 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:206:15: note: overridden virtual function is here 206 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:207:15: note: overridden virtual function is here 207 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid,void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:208:15: note: overridden virtual function is here 208 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:4: In file included from ../src/d3d8/d3d8_surface.h:4: ../src/d3d8/d3d8_subresource.h:43:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:209:15: note: overridden virtual function is here 209 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void ** ppContainer) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:5: ../src/d3d8/d3d8_volume.h:18:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 18 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVOLUME_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:210:15: note: overridden virtual function is here 210 | STDMETHOD(GetDesc)(THIS_ D3DVOLUME_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:5: ../src/d3d8/d3d8_volume.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE LockBox(D3DLOCKED_BOX* pLockedBox, CONST D3DBOX* pBox, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:211:15: note: overridden virtual function is here 211 | STDMETHOD(LockBox)(THIS_ D3DLOCKED_BOX *locked_box, const D3DBOX *box, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:5: ../src/d3d8/d3d8_volume.h:22:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 22 | HRESULT STDMETHODCALLTYPE UnlockBox() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:212:15: note: overridden virtual function is here 212 | STDMETHOD(UnlockBox)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:1: In file included from ../src/d3d8/d3d8_interface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:112:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 112 | class D3D8Texture2D final : public D3D8Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:668:22: note: overridden virtual function is here 668 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:1: In file included from ../src/d3d8/d3d8_interface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:669:22: note: overridden virtual function is here 669 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:112:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 112 | class D3D8Texture2D final : public D3D8Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:667:24: note: overridden virtual function is here 667 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:112:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 112 | class D3D8Texture2D final : public D3D8Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:671:15: note: overridden virtual function is here 671 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:112:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 112 | class D3D8Texture2D final : public D3D8Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:672:15: note: overridden virtual function is here 672 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:673:15: note: overridden virtual function is here 673 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:674:15: note: overridden virtual function is here 674 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:675:22: note: overridden virtual function is here 675 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:676:22: note: overridden virtual function is here 676 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: 'SetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:675:22: note: overridden virtual function is here 675 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: 'GetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:676:22: note: overridden virtual function is here 676 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:45:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | void STDMETHODCALLTYPE PreLoad() final { | ^ ../src/d3d8/d3d8_texture.h:112:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 112 | class D3D8Texture2D final : public D3D8Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:677:21: note: overridden virtual function is here 677 | STDMETHOD_(void,PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:49:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 49 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:680:22: note: overridden virtual function is here 680 | STDMETHOD_(DWORD,SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:53:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:681:22: note: overridden virtual function is here 681 | STDMETHOD_(DWORD,GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:57:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 57 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:682:22: note: overridden virtual function is here 682 | STDMETHOD_(DWORD,GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:121:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 121 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:678:32: note: overridden virtual function is here 678 | STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:123:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 123 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DSURFACE_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:684:15: note: overridden virtual function is here 684 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level,D3DSURFACE_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:125:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 125 | HRESULT STDMETHODCALLTYPE GetSurfaceLevel(UINT Level, IDirect3DSurface8** ppSurfaceLevel); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:685:15: note: overridden virtual function is here 685 | STDMETHOD(GetSurfaceLevel)(THIS_ UINT Level,IDirect3DSurface8 ** ppSurfaceLevel) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:127:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 127 | HRESULT STDMETHODCALLTYPE LockRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:686:15: note: overridden virtual function is here 686 | STDMETHOD(LockRect)(THIS_ UINT level, D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:133:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 133 | HRESULT STDMETHODCALLTYPE UnlockRect(UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:687:15: note: overridden virtual function is here 687 | STDMETHOD(UnlockRect)(THIS_ UINT Level) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:135:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 135 | HRESULT STDMETHODCALLTYPE AddDirtyRect(CONST RECT* pDirtyRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:688:15: note: overridden virtual function is here 688 | STDMETHOD(AddDirtyRect)(THIS_ const RECT *dirty_rect) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:1: In file included from ../src/d3d8/d3d8_interface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:140:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 140 | class D3D8Texture3D final : public D3D8Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:750:22: note: overridden virtual function is here 750 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:1: In file included from ../src/d3d8/d3d8_interface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:751:22: note: overridden virtual function is here 751 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:140:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 140 | class D3D8Texture3D final : public D3D8Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:749:24: note: overridden virtual function is here 749 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:140:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 140 | class D3D8Texture3D final : public D3D8Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:753:15: note: overridden virtual function is here 753 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:140:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 140 | class D3D8Texture3D final : public D3D8Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:754:15: note: overridden virtual function is here 754 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:755:15: note: overridden virtual function is here 755 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:756:15: note: overridden virtual function is here 756 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:757:22: note: overridden virtual function is here 757 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:758:22: note: overridden virtual function is here 758 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: 'SetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:757:22: note: overridden virtual function is here 757 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: 'GetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:758:22: note: overridden virtual function is here 758 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:45:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | void STDMETHODCALLTYPE PreLoad() final { | ^ ../src/d3d8/d3d8_texture.h:140:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 140 | class D3D8Texture3D final : public D3D8Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:759:21: note: overridden virtual function is here 759 | STDMETHOD_(void,PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:49:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 49 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:762:22: note: overridden virtual function is here 762 | STDMETHOD_(DWORD,SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:53:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:763:22: note: overridden virtual function is here 763 | STDMETHOD_(DWORD,GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:57:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 57 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:764:22: note: overridden virtual function is here 764 | STDMETHOD_(DWORD,GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:149:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 149 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:760:32: note: overridden virtual function is here 760 | STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:151:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 151 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DVOLUME_DESC *pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:766:15: note: overridden virtual function is here 766 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level,D3DVOLUME_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:153:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 153 | HRESULT STDMETHODCALLTYPE GetVolumeLevel(UINT Level, IDirect3DVolume8** ppVolumeLevel); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:767:15: note: overridden virtual function is here 767 | STDMETHOD(GetVolumeLevel)(THIS_ UINT Level,IDirect3DVolume8 ** ppVolumeLevel) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:155:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 155 | HRESULT STDMETHODCALLTYPE LockBox( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:768:15: note: overridden virtual function is here 768 | STDMETHOD(LockBox)(THIS_ UINT level, D3DLOCKED_BOX *locked_box, const D3DBOX *box, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:161:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 161 | HRESULT STDMETHODCALLTYPE UnlockBox(UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:769:15: note: overridden virtual function is here 769 | STDMETHOD(UnlockBox)(THIS_ UINT Level) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:163:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 163 | HRESULT STDMETHODCALLTYPE AddDirtyBox(CONST D3DBOX* pDirtyBox); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:770:15: note: overridden virtual function is here 770 | STDMETHOD(AddDirtyBox)(THIS_ const D3DBOX *dirty_box) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:1: In file included from ../src/d3d8/d3d8_interface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:168:40: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 168 | class D3D8TextureCube final : public D3D8TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:585:22: note: overridden virtual function is here 585 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:1: In file included from ../src/d3d8/d3d8_interface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:586:22: note: overridden virtual function is here 586 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:168:40: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 168 | class D3D8TextureCube final : public D3D8TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:584:24: note: overridden virtual function is here 584 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:168:40: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 168 | class D3D8TextureCube final : public D3D8TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:588:15: note: overridden virtual function is here 588 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:168:40: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 168 | class D3D8TextureCube final : public D3D8TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:589:15: note: overridden virtual function is here 589 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:590:15: note: overridden virtual function is here 590 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:591:15: note: overridden virtual function is here 591 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:592:22: note: overridden virtual function is here 592 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:593:22: note: overridden virtual function is here 593 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: 'SetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:592:22: note: overridden virtual function is here 592 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: 'GetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:593:22: note: overridden virtual function is here 593 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:45:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | void STDMETHODCALLTYPE PreLoad() final { | ^ ../src/d3d8/d3d8_texture.h:168:40: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 168 | class D3D8TextureCube final : public D3D8TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:594:21: note: overridden virtual function is here 594 | STDMETHOD_(void,PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:49:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 49 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:597:22: note: overridden virtual function is here 597 | STDMETHOD_(DWORD,SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:53:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:598:22: note: overridden virtual function is here 598 | STDMETHOD_(DWORD,GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:57:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 57 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:599:22: note: overridden virtual function is here 599 | STDMETHOD_(DWORD,GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:177:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 177 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:595:32: note: overridden virtual function is here 595 | STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:179:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 179 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DSURFACE_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:601:15: note: overridden virtual function is here 601 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level,D3DSURFACE_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:181:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 181 | HRESULT STDMETHODCALLTYPE GetCubeMapSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:602:15: note: overridden virtual function is here 602 | STDMETHOD(GetCubeMapSurface)(THIS_ D3DCUBEMAP_FACES FaceType,UINT Level,IDirect3DSurface8 ** ppCubeMapSurface) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:186:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 186 | HRESULT STDMETHODCALLTYPE LockRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:603:15: note: overridden virtual function is here 603 | STDMETHOD(LockRect)(THIS_ D3DCUBEMAP_FACES face, UINT level, D3DLOCKED_RECT *locked_rect, | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:193:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 193 | HRESULT STDMETHODCALLTYPE UnlockRect(D3DCUBEMAP_FACES Face, UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:605:15: note: overridden virtual function is here 605 | STDMETHOD(UnlockRect)(THIS_ D3DCUBEMAP_FACES FaceType,UINT Level) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:195:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 195 | HRESULT STDMETHODCALLTYPE AddDirtyRect(D3DCUBEMAP_FACES Face, const RECT* pDirtyRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:606:15: note: overridden virtual function is here 606 | STDMETHOD(AddDirtyRect)(THIS_ D3DCUBEMAP_FACES face, const RECT *dirty_rect) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:1: In file included from ../src/d3d8/d3d8_interface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:60:35: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 60 | class D3D8VertexBuffer : public D3D8VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:393:22: note: overridden virtual function is here 393 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:1: In file included from ../src/d3d8/d3d8_interface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:394:22: note: overridden virtual function is here 394 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:60:35: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 60 | class D3D8VertexBuffer : public D3D8VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:392:24: note: overridden virtual function is here 392 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:60:35: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 60 | class D3D8VertexBuffer : public D3D8VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:396:15: note: overridden virtual function is here 396 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:60:35: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 60 | class D3D8VertexBuffer : public D3D8VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:397:15: note: overridden virtual function is here 397 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:398:15: note: overridden virtual function is here 398 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:399:15: note: overridden virtual function is here 399 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:400:22: note: overridden virtual function is here 400 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:401:22: note: overridden virtual function is here 401 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: 'SetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:400:22: note: overridden virtual function is here 400 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: 'GetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:401:22: note: overridden virtual function is here 401 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:24:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 24 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d8/d3d8_buffer.h:60:35: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 60 | class D3D8VertexBuffer : public D3D8VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:405:15: note: overridden virtual function is here 405 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, BYTE ** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:43:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | HRESULT STDMETHODCALLTYPE Unlock() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:406:15: note: overridden virtual function is here 406 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:47:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 47 | void STDMETHODCALLTYPE PreLoad() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:402:21: note: overridden virtual function is here 402 | STDMETHOD_(void,PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:70:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 70 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:403:32: note: overridden virtual function is here 403 | STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:72:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 72 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVERTEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:407:15: note: overridden virtual function is here 407 | STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:1: In file included from ../src/d3d8/d3d8_interface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:77:40: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 77 | class D3D8IndexBuffer final : public D3D8IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:457:22: note: overridden virtual function is here 457 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:1: In file included from ../src/d3d8/d3d8_interface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:458:22: note: overridden virtual function is here 458 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:77:40: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 77 | class D3D8IndexBuffer final : public D3D8IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:456:24: note: overridden virtual function is here 456 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:77:40: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 77 | class D3D8IndexBuffer final : public D3D8IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:460:15: note: overridden virtual function is here 460 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:77:40: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 77 | class D3D8IndexBuffer final : public D3D8IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:461:15: note: overridden virtual function is here 461 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:462:15: note: overridden virtual function is here 462 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:463:15: note: overridden virtual function is here 463 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:464:22: note: overridden virtual function is here 464 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:465:22: note: overridden virtual function is here 465 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: 'SetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:464:22: note: overridden virtual function is here 464 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: 'GetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:465:22: note: overridden virtual function is here 465 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:24:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 24 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d8/d3d8_buffer.h:77:40: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 77 | class D3D8IndexBuffer final : public D3D8IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:469:15: note: overridden virtual function is here 469 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, BYTE ** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:43:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | HRESULT STDMETHODCALLTYPE Unlock() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:470:15: note: overridden virtual function is here 470 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:47:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 47 | void STDMETHODCALLTYPE PreLoad() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:466:21: note: overridden virtual function is here 466 | STDMETHOD_(void,PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:87:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 87 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:467:32: note: overridden virtual function is here 467 | STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:89:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | HRESULT STDMETHODCALLTYPE GetDesc(D3DINDEXBUFFER_DESC* pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:471:15: note: overridden virtual function is here 471 | STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:1: In file included from ../src/d3d8/d3d8_interface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_swapchain.h:9:38: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 9 | class D3D8SwapChain final : public D3D8SwapChainBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:254:22: note: overridden virtual function is here 254 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:1: In file included from ../src/d3d8/d3d8_interface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:255:22: note: overridden virtual function is here 255 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_swapchain.h:9:38: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 9 | class D3D8SwapChain final : public D3D8SwapChainBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:253:24: note: overridden virtual function is here 253 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:7: ../src/d3d8/d3d8_swapchain.h:18:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 18 | HRESULT STDMETHODCALLTYPE Present(const RECT *src, const RECT *dst, HWND hWnd, const RGNDATA *dirtyRegion) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:257:15: note: overridden virtual function is here 257 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, HWND dst_window_override, | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:7: ../src/d3d8/d3d8_swapchain.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:259:15: note: overridden virtual function is here 259 | STDMETHOD(GetBackBuffer)(THIS_ UINT BackBuffer, D3DBACKBUFFER_TYPE Type, struct IDirect3DSurface8 ** ppBackBuffer) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:11: ../src/d3d8/d3d8_batch.h:34:20: warning: unused parameter 'SizeToLock' [-Wunused-parameter] 34 | UINT SizeToLock, | ^ ../src/d3d8/d3d8_batch.h:36:20: warning: unused parameter 'Flags' [-Wunused-parameter] 36 | DWORD Flags) final { | ^ In file included from ../src/d3d8/d3d8_interface.cpp:1: In file included from ../src/d3d8/d3d8_interface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device.h:27:35: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 27 | class D3D8Device final : public D3D8DeviceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:832:22: note: overridden virtual function is here 832 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:1: In file included from ../src/d3d8/d3d8_interface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:833:22: note: overridden virtual function is here 833 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device.h:27:35: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 27 | class D3D8Device final : public D3D8DeviceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:831:24: note: overridden virtual function is here 831 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:43:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | HRESULT STDMETHODCALLTYPE TestCooperativeLevel(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:835:15: note: overridden virtual function is here 835 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | UINT STDMETHODCALLTYPE GetAvailableTextureMem(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:836:21: note: overridden virtual function is here 836 | STDMETHOD_(UINT,GetAvailableTextureMem)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:47:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 47 | HRESULT STDMETHODCALLTYPE ResourceManagerDiscardBytes(DWORD bytes); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:837:15: note: overridden virtual function is here 837 | STDMETHOD(ResourceManagerDiscardBytes)(THIS_ DWORD Bytes) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:49:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 49 | HRESULT STDMETHODCALLTYPE GetDirect3D(IDirect3D8** ppD3D8); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:838:15: note: overridden virtual function is here 838 | STDMETHOD(GetDirect3D)(THIS_ IDirect3D8 ** ppD3D8) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetDeviceCaps(D3DCAPS8* pCaps); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:839:15: note: overridden virtual function is here 839 | STDMETHOD(GetDeviceCaps)(THIS_ D3DCAPS8 * pCaps) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDisplayMode(D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:840:15: note: overridden virtual function is here 840 | STDMETHOD(GetDisplayMode)(THIS_ D3DDISPLAYMODE * pMode) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:55:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 55 | HRESULT STDMETHODCALLTYPE GetCreationParameters(D3DDEVICE_CREATION_PARAMETERS* pParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:841:15: note: overridden virtual function is here 841 | STDMETHOD(GetCreationParameters)(THIS_ D3DDEVICE_CREATION_PARAMETERS * pParameters) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:57:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 57 | HRESULT STDMETHODCALLTYPE SetCursorProperties( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:842:15: note: overridden virtual function is here 842 | STDMETHOD(SetCursorProperties)(THIS_ UINT XHotSpot, UINT YHotSpot, IDirect3DSurface8 * pCursorBitmap) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:62:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 62 | void STDMETHODCALLTYPE SetCursorPosition(UINT XScreenSpace, UINT YScreenSpace, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:843:21: note: overridden virtual function is here 843 | STDMETHOD_(void,SetCursorPosition)(THIS_ UINT XScreenSpace, UINT YScreenSpace,DWORD Flags) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | BOOL STDMETHODCALLTYPE ShowCursor(BOOL bShow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:844:24: note: overridden virtual function is here 844 | STDMETHOD_(WINBOOL,ShowCursor)(THIS_ WINBOOL bShow) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:69:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 69 | HRESULT STDMETHODCALLTYPE CreateAdditionalSwapChain( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:845:15: note: overridden virtual function is here 845 | STDMETHOD(CreateAdditionalSwapChain)(THIS_ D3DPRESENT_PARAMETERS * pPresentationParameters, IDirect3DSwapChain8 ** pSwapChain) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE Reset(D3DPRESENT_PARAMETERS* pPresentationParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:846:15: note: overridden virtual function is here 846 | STDMETHOD(Reset)(THIS_ D3DPRESENT_PARAMETERS * pPresentationParameters) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:75:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 75 | HRESULT STDMETHODCALLTYPE Present( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:847:15: note: overridden virtual function is here 847 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, HWND dst_window_override, | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:81:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 81 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:849:15: note: overridden virtual function is here 849 | STDMETHOD(GetBackBuffer)(THIS_ UINT BackBuffer,D3DBACKBUFFER_TYPE Type,IDirect3DSurface8 ** ppBackBuffer) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:86:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 86 | HRESULT STDMETHODCALLTYPE GetRasterStatus(D3DRASTER_STATUS* pRasterStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:850:15: note: overridden virtual function is here 850 | STDMETHOD(GetRasterStatus)(THIS_ D3DRASTER_STATUS * pRasterStatus) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:88:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 88 | void STDMETHODCALLTYPE SetGammaRamp(DWORD Flags, const D3DGAMMARAMP* pRamp); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:851:22: note: overridden virtual function is here 851 | STDMETHOD_(void, SetGammaRamp)(THIS_ DWORD flags, const D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:90:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 90 | void STDMETHODCALLTYPE GetGammaRamp(D3DGAMMARAMP* pRamp); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:852:21: note: overridden virtual function is here 852 | STDMETHOD_(void,GetGammaRamp)(THIS_ D3DGAMMARAMP * pRamp) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:92:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 92 | HRESULT STDMETHODCALLTYPE CreateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:853:15: note: overridden virtual function is here 853 | STDMETHOD(CreateTexture)(THIS_ UINT Width,UINT Height,UINT Levels,DWORD Usage,D3DFORMAT Format,D3DPOOL Pool,IDirect3DTexture8 ** ppTexture) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:101:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 101 | HRESULT STDMETHODCALLTYPE CreateVolumeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:854:15: note: overridden virtual function is here 854 | STDMETHOD(CreateVolumeTexture)(THIS_ UINT Width,UINT Height,UINT Depth,UINT Levels,DWORD Usage,D3DFORMAT Format,D3DPOOL Pool,IDirect3DVolumeTexture8 ** ppVolumeTexture) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:111:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 111 | HRESULT STDMETHODCALLTYPE CreateCubeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:855:15: note: overridden virtual function is here 855 | STDMETHOD(CreateCubeTexture)(THIS_ UINT EdgeLength,UINT Levels,DWORD Usage,D3DFORMAT Format,D3DPOOL Pool,IDirect3DCubeTexture8 ** ppCubeTexture) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:119:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 119 | HRESULT STDMETHODCALLTYPE CreateVertexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:856:15: note: overridden virtual function is here 856 | STDMETHOD(CreateVertexBuffer)(THIS_ UINT Length,DWORD Usage,DWORD FVF,D3DPOOL Pool,IDirect3DVertexBuffer8 ** ppVertexBuffer) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:126:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 126 | HRESULT STDMETHODCALLTYPE CreateIndexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:857:15: note: overridden virtual function is here 857 | STDMETHOD(CreateIndexBuffer)(THIS_ UINT Length,DWORD Usage,D3DFORMAT Format,D3DPOOL Pool,IDirect3DIndexBuffer8 ** ppIndexBuffer) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:133:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 133 | HRESULT STDMETHODCALLTYPE CreateRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:858:15: note: overridden virtual function is here 858 | STDMETHOD(CreateRenderTarget)(THIS_ UINT Width,UINT Height,D3DFORMAT Format,D3DMULTISAMPLE_TYPE MultiSample,WINBOOL Lockable,IDirect3DSurface8 ** ppSurface) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:141:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 141 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:859:15: note: overridden virtual function is here 859 | STDMETHOD(CreateDepthStencilSurface)(THIS_ UINT Width,UINT Height,D3DFORMAT Format,D3DMULTISAMPLE_TYPE MultiSample,IDirect3DSurface8 ** ppSurface) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:148:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 148 | HRESULT STDMETHODCALLTYPE CreateImageSurface(UINT Width, UINT Height, D3DFORMAT Format, IDirect3DSurface8** ppSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:860:15: note: overridden virtual function is here 860 | STDMETHOD(CreateImageSurface)(THIS_ UINT Width,UINT Height,D3DFORMAT Format,IDirect3DSurface8 ** ppSurface) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:150:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 150 | HRESULT STDMETHODCALLTYPE CopyRects( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:861:15: note: overridden virtual function is here 861 | STDMETHOD(CopyRects)(THIS_ IDirect3DSurface8 *src_surface, const RECT *src_rects, | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:157:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 157 | HRESULT STDMETHODCALLTYPE UpdateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:863:15: note: overridden virtual function is here 863 | STDMETHOD(UpdateTexture)(THIS_ IDirect3DBaseTexture8 * pSourceTexture,IDirect3DBaseTexture8 * pDestinationTexture) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:161:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 161 | HRESULT STDMETHODCALLTYPE GetFrontBuffer(IDirect3DSurface8* pDestSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:864:15: note: overridden virtual function is here 864 | STDMETHOD(GetFrontBuffer)(THIS_ IDirect3DSurface8 * pDestSurface) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:163:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 163 | HRESULT STDMETHODCALLTYPE SetRenderTarget(IDirect3DSurface8* pRenderTarget, IDirect3DSurface8* pNewZStencil); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:865:15: note: overridden virtual function is here 865 | STDMETHOD(SetRenderTarget)(THIS_ IDirect3DSurface8 * pRenderTarget,IDirect3DSurface8 * pNewZStencil) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:165:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 165 | HRESULT STDMETHODCALLTYPE GetRenderTarget(IDirect3DSurface8** ppRenderTarget); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:866:15: note: overridden virtual function is here 866 | STDMETHOD(GetRenderTarget)(THIS_ IDirect3DSurface8 ** ppRenderTarget) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:167:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 167 | HRESULT STDMETHODCALLTYPE GetDepthStencilSurface(IDirect3DSurface8** ppZStencilSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:867:15: note: overridden virtual function is here 867 | STDMETHOD(GetDepthStencilSurface)(THIS_ IDirect3DSurface8 ** ppZStencilSurface) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:169:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 169 | HRESULT STDMETHODCALLTYPE BeginScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:868:15: note: overridden virtual function is here 868 | STDMETHOD(BeginScene)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:171:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 171 | HRESULT STDMETHODCALLTYPE EndScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:869:15: note: overridden virtual function is here 869 | STDMETHOD(EndScene)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:173:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 173 | HRESULT STDMETHODCALLTYPE Clear( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:870:15: note: overridden virtual function is here 870 | STDMETHOD(Clear)(THIS_ DWORD rect_count, const D3DRECT *rects, DWORD flags, D3DCOLOR color, | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:181:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 181 | HRESULT STDMETHODCALLTYPE SetTransform(D3DTRANSFORMSTATETYPE State, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:872:15: note: overridden virtual function is here 872 | STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:183:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 183 | HRESULT STDMETHODCALLTYPE GetTransform(D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:873:15: note: overridden virtual function is here 873 | STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE State,D3DMATRIX * pMatrix) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:185:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 185 | HRESULT STDMETHODCALLTYPE MultiplyTransform(D3DTRANSFORMSTATETYPE TransformState, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:874:15: note: overridden virtual function is here 874 | STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:187:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 187 | HRESULT STDMETHODCALLTYPE SetViewport(const D3DVIEWPORT8* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:875:15: note: overridden virtual function is here 875 | STDMETHOD(SetViewport)(THIS_ const D3DVIEWPORT8 *viewport) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:189:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 189 | HRESULT STDMETHODCALLTYPE GetViewport(D3DVIEWPORT8* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:876:15: note: overridden virtual function is here 876 | STDMETHOD(GetViewport)(THIS_ D3DVIEWPORT8 * pViewport) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:191:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 191 | HRESULT STDMETHODCALLTYPE SetMaterial(const D3DMATERIAL8* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:877:15: note: overridden virtual function is here 877 | STDMETHOD(SetMaterial)(THIS_ const D3DMATERIAL8 *material) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:193:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 193 | HRESULT STDMETHODCALLTYPE GetMaterial(D3DMATERIAL8* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:878:15: note: overridden virtual function is here 878 | STDMETHOD(GetMaterial)(THIS_ D3DMATERIAL8 *pMaterial) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:195:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 195 | HRESULT STDMETHODCALLTYPE SetLight(DWORD Index, const D3DLIGHT8* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:879:15: note: overridden virtual function is here 879 | STDMETHOD(SetLight)(THIS_ DWORD index, const D3DLIGHT8 *light) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:197:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 197 | HRESULT STDMETHODCALLTYPE GetLight(DWORD Index, D3DLIGHT8* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:880:15: note: overridden virtual function is here 880 | STDMETHOD(GetLight)(THIS_ DWORD Index,D3DLIGHT8 * pLight) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:199:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 199 | HRESULT STDMETHODCALLTYPE LightEnable(DWORD Index, BOOL Enable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:881:15: note: overridden virtual function is here 881 | STDMETHOD(LightEnable)(THIS_ DWORD Index,WINBOOL Enable) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:201:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 201 | HRESULT STDMETHODCALLTYPE GetLightEnable(DWORD Index, BOOL* pEnable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:882:15: note: overridden virtual function is here 882 | STDMETHOD(GetLightEnable)(THIS_ DWORD Index,WINBOOL * pEnable) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:203:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 203 | HRESULT STDMETHODCALLTYPE SetClipPlane(DWORD Index, const float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:883:15: note: overridden virtual function is here 883 | STDMETHOD(SetClipPlane)(THIS_ DWORD index, const float *plane) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:205:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 205 | HRESULT STDMETHODCALLTYPE GetClipPlane(DWORD Index, float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:884:15: note: overridden virtual function is here 884 | STDMETHOD(GetClipPlane)(THIS_ DWORD Index,float * pPlane) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:207:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 207 | HRESULT STDMETHODCALLTYPE SetRenderState(D3DRENDERSTATETYPE State, DWORD Value); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:885:15: note: overridden virtual function is here 885 | STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE State,DWORD Value) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:209:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 209 | HRESULT STDMETHODCALLTYPE GetRenderState(D3DRENDERSTATETYPE State, DWORD* pValue); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:886:15: note: overridden virtual function is here 886 | STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE State,DWORD * pValue) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:211:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 211 | HRESULT STDMETHODCALLTYPE CreateStateBlock( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:892:15: note: overridden virtual function is here 892 | STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE Type,DWORD * pToken) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:215:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 215 | HRESULT STDMETHODCALLTYPE CaptureStateBlock(DWORD Token); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:890:15: note: overridden virtual function is here 890 | STDMETHOD(CaptureStateBlock)(THIS_ DWORD Token) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:217:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 217 | HRESULT STDMETHODCALLTYPE ApplyStateBlock(DWORD Token); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:889:15: note: overridden virtual function is here 889 | STDMETHOD(ApplyStateBlock)(THIS_ DWORD Token) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:219:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 219 | HRESULT STDMETHODCALLTYPE DeleteStateBlock(DWORD Token); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:891:15: note: overridden virtual function is here 891 | STDMETHOD(DeleteStateBlock)(THIS_ DWORD Token) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:221:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 221 | HRESULT STDMETHODCALLTYPE BeginStateBlock(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:887:15: note: overridden virtual function is here 887 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:223:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 223 | HRESULT STDMETHODCALLTYPE EndStateBlock(DWORD* pToken); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:888:15: note: overridden virtual function is here 888 | STDMETHOD(EndStateBlock)(THIS_ DWORD * pToken) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:225:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 225 | HRESULT STDMETHODCALLTYPE SetClipStatus(const D3DCLIPSTATUS8* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:893:15: note: overridden virtual function is here 893 | STDMETHOD(SetClipStatus)(THIS_ const D3DCLIPSTATUS8 *clip_status) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:227:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 227 | HRESULT STDMETHODCALLTYPE GetClipStatus(D3DCLIPSTATUS8* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:894:15: note: overridden virtual function is here 894 | STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS8 * pClipStatus) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:229:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 229 | HRESULT STDMETHODCALLTYPE GetTexture(DWORD Stage, IDirect3DBaseTexture8** ppTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:895:15: note: overridden virtual function is here 895 | STDMETHOD(GetTexture)(THIS_ DWORD Stage,IDirect3DBaseTexture8 ** ppTexture) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:231:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 231 | HRESULT STDMETHODCALLTYPE SetTexture(DWORD Stage, IDirect3DBaseTexture8* pTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:896:15: note: overridden virtual function is here 896 | STDMETHOD(SetTexture)(THIS_ DWORD Stage,IDirect3DBaseTexture8 * pTexture) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:233:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 233 | HRESULT STDMETHODCALLTYPE GetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:897:15: note: overridden virtual function is here 897 | STDMETHOD(GetTextureStageState)(THIS_ DWORD Stage,D3DTEXTURESTAGESTATETYPE Type,DWORD * pValue) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:238:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 238 | HRESULT STDMETHODCALLTYPE SetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:898:15: note: overridden virtual function is here 898 | STDMETHOD(SetTextureStageState)(THIS_ DWORD Stage,D3DTEXTURESTAGESTATETYPE Type,DWORD Value) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:243:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 243 | HRESULT STDMETHODCALLTYPE ValidateDevice(DWORD* pNumPasses); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:899:15: note: overridden virtual function is here 899 | STDMETHOD(ValidateDevice)(THIS_ DWORD * pNumPasses) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:245:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 245 | HRESULT STDMETHODCALLTYPE GetInfo(DWORD DevInfoID, void* pDevInfoStruct, DWORD DevInfoStructSize); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:900:15: note: overridden virtual function is here 900 | STDMETHOD(GetInfo)(THIS_ DWORD DevInfoID,void * pDevInfoStruct,DWORD DevInfoStructSize) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:247:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 247 | HRESULT STDMETHODCALLTYPE SetPaletteEntries(UINT PaletteNumber, const PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:901:15: note: overridden virtual function is here 901 | STDMETHOD(SetPaletteEntries)(THIS_ UINT palette_idx, const PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:249:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 249 | HRESULT STDMETHODCALLTYPE GetPaletteEntries(UINT PaletteNumber, PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:902:15: note: overridden virtual function is here 902 | STDMETHOD(GetPaletteEntries)(THIS_ UINT PaletteNumber,PALETTEENTRY * pEntries) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:251:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 251 | HRESULT STDMETHODCALLTYPE SetCurrentTexturePalette(UINT PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:903:15: note: overridden virtual function is here 903 | STDMETHOD(SetCurrentTexturePalette)(THIS_ UINT PaletteNumber) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:253:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 253 | HRESULT STDMETHODCALLTYPE GetCurrentTexturePalette(UINT* PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:904:15: note: overridden virtual function is here 904 | STDMETHOD(GetCurrentTexturePalette)(THIS_ UINT * PaletteNumber) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:255:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 255 | HRESULT STDMETHODCALLTYPE DrawPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:905:15: note: overridden virtual function is here 905 | STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE PrimitiveType,UINT StartVertex,UINT PrimitiveCount) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:260:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 260 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:906:15: note: overridden virtual function is here 906 | STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE PrimitiveType,UINT minIndex,UINT NumVertices,UINT startIndex,UINT primCount) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:267:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 267 | HRESULT STDMETHODCALLTYPE DrawPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:907:15: note: overridden virtual function is here 907 | STDMETHOD(DrawPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT primitive_count, | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:273:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 273 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:909:15: note: overridden virtual function is here 909 | STDMETHOD(DrawIndexedPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT min_vertex_idx, | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:283:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 283 | HRESULT STDMETHODCALLTYPE ProcessVertices( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:912:15: note: overridden virtual function is here 912 | STDMETHOD(ProcessVertices)(THIS_ UINT SrcStartIndex,UINT DestIndex,UINT VertexCount,IDirect3DVertexBuffer8 * pDestBuffer,DWORD Flags) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:290:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 290 | HRESULT STDMETHODCALLTYPE CreateVertexShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:913:15: note: overridden virtual function is here 913 | STDMETHOD(CreateVertexShader)(THIS_ const DWORD *declaration, const DWORD *byte_code, | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:296:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 296 | HRESULT STDMETHODCALLTYPE SetVertexShader(DWORD Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:915:15: note: overridden virtual function is here 915 | STDMETHOD(SetVertexShader)(THIS_ DWORD Handle) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:298:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 298 | HRESULT STDMETHODCALLTYPE GetVertexShader(DWORD* pHandle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:916:15: note: overridden virtual function is here 916 | STDMETHOD(GetVertexShader)(THIS_ DWORD * pHandle) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:300:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 300 | HRESULT STDMETHODCALLTYPE DeleteVertexShader(DWORD Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:917:15: note: overridden virtual function is here 917 | STDMETHOD(DeleteVertexShader)(THIS_ DWORD Handle) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:302:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 302 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstant( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:918:15: note: overridden virtual function is here 918 | STDMETHOD(SetVertexShaderConstant)(THIS_ DWORD reg_idx, const void *data, DWORD count) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:307:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 307 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstant(DWORD Register, void* pConstantData, DWORD ConstantCount); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:919:15: note: overridden virtual function is here 919 | STDMETHOD(GetVertexShaderConstant)(THIS_ DWORD Register,void * pConstantData,DWORD ConstantCount) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:309:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 309 | HRESULT STDMETHODCALLTYPE GetVertexShaderDeclaration(DWORD Handle, void* pData, DWORD* pSizeOfData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:920:15: note: overridden virtual function is here 920 | STDMETHOD(GetVertexShaderDeclaration)(THIS_ DWORD Handle,void * pData,DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:311:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 311 | HRESULT STDMETHODCALLTYPE GetVertexShaderFunction(DWORD Handle, void* pData, DWORD* pSizeOfData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:921:15: note: overridden virtual function is here 921 | STDMETHOD(GetVertexShaderFunction)(THIS_ DWORD Handle,void * pData,DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:313:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 313 | HRESULT STDMETHODCALLTYPE SetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:922:15: note: overridden virtual function is here 922 | STDMETHOD(SetStreamSource)(THIS_ UINT StreamNumber,IDirect3DVertexBuffer8 * pStreamData,UINT Stride) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:318:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 318 | HRESULT STDMETHODCALLTYPE GetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:923:15: note: overridden virtual function is here 923 | STDMETHOD(GetStreamSource)(THIS_ UINT StreamNumber,IDirect3DVertexBuffer8 ** ppStreamData,UINT * pStride) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:323:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 323 | HRESULT STDMETHODCALLTYPE SetIndices(IDirect3DIndexBuffer8* pIndexData, UINT BaseVertexIndex); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:924:15: note: overridden virtual function is here 924 | STDMETHOD(SetIndices)(THIS_ IDirect3DIndexBuffer8 * pIndexData,UINT BaseVertexIndex) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:325:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 325 | HRESULT STDMETHODCALLTYPE GetIndices( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:925:15: note: overridden virtual function is here 925 | STDMETHOD(GetIndices)(THIS_ IDirect3DIndexBuffer8 ** ppIndexData,UINT * pBaseVertexIndex) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:329:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 329 | HRESULT STDMETHODCALLTYPE CreatePixelShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:926:15: note: overridden virtual function is here 926 | STDMETHOD(CreatePixelShader)(THIS_ const DWORD *byte_code, DWORD *shader) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:333:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 333 | HRESULT STDMETHODCALLTYPE SetPixelShader(DWORD Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:927:15: note: overridden virtual function is here 927 | STDMETHOD(SetPixelShader)(THIS_ DWORD Handle) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:335:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 335 | HRESULT STDMETHODCALLTYPE GetPixelShader(DWORD* pHandle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:928:15: note: overridden virtual function is here 928 | STDMETHOD(GetPixelShader)(THIS_ DWORD * pHandle) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:337:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 337 | HRESULT STDMETHODCALLTYPE DeletePixelShader(THIS_ DWORD Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:929:15: note: overridden virtual function is here 929 | STDMETHOD(DeletePixelShader)(THIS_ DWORD Handle) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:339:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 339 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstant(DWORD Register, void* pConstantData, DWORD ConstantCount); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:931:15: note: overridden virtual function is here 931 | STDMETHOD(GetPixelShaderConstant)(THIS_ DWORD Register,void * pConstantData,DWORD ConstantCount) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:341:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 341 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstant( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:930:15: note: overridden virtual function is here 930 | STDMETHOD(SetPixelShaderConstant)(THIS_ DWORD reg_idx, const void *data, DWORD count) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:346:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 346 | HRESULT STDMETHODCALLTYPE GetPixelShaderFunction(DWORD Handle, void* pData, DWORD* pSizeOfData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:932:15: note: overridden virtual function is here 932 | STDMETHOD(GetPixelShaderFunction)(THIS_ DWORD Handle,void * pData,DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:348:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 348 | HRESULT STDMETHODCALLTYPE DrawRectPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:933:15: note: overridden virtual function is here 933 | STDMETHOD(DrawRectPatch)(THIS_ UINT handle, const float *segment_count, | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:353:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 353 | HRESULT STDMETHODCALLTYPE DrawTriPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:935:15: note: overridden virtual function is here 935 | STDMETHOD(DrawTriPatch)(THIS_ UINT handle, const float *segment_count, | ^ In file included from ../src/d3d8/d3d8_interface.cpp:3: ../src/d3d8/d3d8_device.h:358:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 358 | HRESULT STDMETHODCALLTYPE DeletePatch(UINT Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:937:15: note: overridden virtual function is here 937 | STDMETHOD(DeletePatch)(THIS_ UINT Handle) PURE; | ^ 240 warnings generated. [308/322] arm64ec-w64-mingw32-g++ -Isrc/d3d8/d3d8.dll.p -Isrc/d3d8 -I../src/d3d8 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d8/d3d8.dll.p/d3d8_main.cpp.obj -MF src/d3d8/d3d8.dll.p/d3d8_main.cpp.obj.d -o src/d3d8/d3d8.dll.p/d3d8_main.cpp.obj -c ../src/d3d8/d3d8_main.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d8/d3d8_main.cpp:1: In file included from ../src/d3d8/d3d8_interface.h:3: In file included from ../src/d3d8/d3d8_include.h:118: ../src/d3d8/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d8/d3d8_main.cpp:1: In file included from ../src/d3d8/d3d8_interface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_interface.h:18:38: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 18 | class D3D8Interface final : public ComObjectClamp { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:135:22: note: overridden virtual function is here 135 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_main.cpp:1: In file included from ../src/d3d8/d3d8_interface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:136:22: note: overridden virtual function is here 136 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_main.cpp:1: ../src/d3d8/d3d8_interface.h:37:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 37 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:134:24: note: overridden virtual function is here 134 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_main.cpp:1: ../src/d3d8/d3d8_interface.h:39:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | HRESULT STDMETHODCALLTYPE RegisterSoftwareDevice(void* pInitializeFunction) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:138:15: note: overridden virtual function is here 138 | STDMETHOD(RegisterSoftwareDevice)(THIS_ void * pInitializeFunction) PURE; | ^ In file included from ../src/d3d8/d3d8_main.cpp:1: ../src/d3d8/d3d8_interface.h:43:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | UINT STDMETHODCALLTYPE GetAdapterCount() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:139:21: note: overridden virtual function is here 139 | STDMETHOD_(UINT,GetAdapterCount )(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_main.cpp:1: ../src/d3d8/d3d8_interface.h:47:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 47 | HRESULT STDMETHODCALLTYPE GetAdapterIdentifier( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:140:15: note: overridden virtual function is here 140 | STDMETHOD(GetAdapterIdentifier)(THIS_ UINT Adapter, DWORD Flags, D3DADAPTER_IDENTIFIER8 * pIdentifier) PURE; | ^ In file included from ../src/d3d8/d3d8_main.cpp:1: ../src/d3d8/d3d8_interface.h:52:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | UINT STDMETHODCALLTYPE GetAdapterModeCount(UINT Adapter) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:141:21: note: overridden virtual function is here 141 | STDMETHOD_(UINT,GetAdapterModeCount)(THIS_ UINT Adapter) PURE; | ^ In file included from ../src/d3d8/d3d8_main.cpp:1: ../src/d3d8/d3d8_interface.h:56:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 56 | HRESULT STDMETHODCALLTYPE EnumAdapterModes( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:142:15: note: overridden virtual function is here 142 | STDMETHOD(EnumAdapterModes)(THIS_ UINT Adapter, UINT Mode, D3DDISPLAYMODE * pMode) PURE; | ^ In file included from ../src/d3d8/d3d8_main.cpp:1: ../src/d3d8/d3d8_interface.h:61:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 61 | HRESULT STDMETHODCALLTYPE GetAdapterDisplayMode(UINT Adapter, D3DDISPLAYMODE* pMode) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:143:15: note: overridden virtual function is here 143 | STDMETHOD(GetAdapterDisplayMode)(THIS_ UINT Adapter, D3DDISPLAYMODE * pMode) PURE; | ^ In file included from ../src/d3d8/d3d8_main.cpp:1: ../src/d3d8/d3d8_interface.h:65:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 65 | HRESULT STDMETHODCALLTYPE CheckDeviceType( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:144:15: note: overridden virtual function is here 144 | STDMETHOD(CheckDeviceType)(THIS_ UINT Adapter, D3DDEVTYPE CheckType, D3DFORMAT DisplayFormat, D3DFORMAT BackBufferFormat, WINBOOL Windowed) PURE; | ^ In file included from ../src/d3d8/d3d8_main.cpp:1: ../src/d3d8/d3d8_interface.h:83:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 83 | HRESULT STDMETHODCALLTYPE CheckDeviceFormat( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:145:15: note: overridden virtual function is here 145 | STDMETHOD(CheckDeviceFormat)(THIS_ UINT Adapter, D3DDEVTYPE DeviceType, D3DFORMAT AdapterFormat, DWORD Usage, D3DRESOURCETYPE RType, D3DFORMAT CheckFormat) PURE; | ^ In file included from ../src/d3d8/d3d8_main.cpp:1: ../src/d3d8/d3d8_interface.h:106:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 106 | HRESULT STDMETHODCALLTYPE CheckDeviceMultiSampleType( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:146:15: note: overridden virtual function is here 146 | STDMETHOD(CheckDeviceMultiSampleType)(THIS_ UINT Adapter, D3DDEVTYPE DeviceType, D3DFORMAT SurfaceFormat, WINBOOL Windowed, D3DMULTISAMPLE_TYPE MultiSampleType) PURE; | ^ In file included from ../src/d3d8/d3d8_main.cpp:1: ../src/d3d8/d3d8_interface.h:123:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 123 | HRESULT STDMETHODCALLTYPE CheckDepthStencilMatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:147:15: note: overridden virtual function is here 147 | STDMETHOD(CheckDepthStencilMatch)(THIS_ UINT Adapter, D3DDEVTYPE DeviceType, D3DFORMAT AdapterFormat, D3DFORMAT RenderTargetFormat, D3DFORMAT DepthStencilFormat) PURE; | ^ In file included from ../src/d3d8/d3d8_main.cpp:1: ../src/d3d8/d3d8_interface.h:145:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 145 | HRESULT STDMETHODCALLTYPE GetDeviceCaps( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:148:15: note: overridden virtual function is here 148 | STDMETHOD(GetDeviceCaps)(THIS_ UINT Adapter, D3DDEVTYPE DeviceType, D3DCAPS8 * pCaps) PURE; | ^ In file included from ../src/d3d8/d3d8_main.cpp:1: ../src/d3d8/d3d8_interface.h:161:32: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 161 | HMONITOR STDMETHODCALLTYPE GetAdapterMonitor(UINT Adapter) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:149:25: note: overridden virtual function is here 149 | STDMETHOD_(HMONITOR,GetAdapterMonitor)(THIS_ UINT Adapter) PURE; | ^ In file included from ../src/d3d8/d3d8_main.cpp:1: ../src/d3d8/d3d8_interface.h:165:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 165 | HRESULT STDMETHODCALLTYPE CreateDevice( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:150:15: note: overridden virtual function is here 150 | STDMETHOD(CreateDevice)(THIS_ UINT Adapter, D3DDEVTYPE DeviceType,HWND hFocusWindow, DWORD BehaviorFlags, D3DPRESENT_PARAMETERS * pPresentationParameters, struct IDirect3DDevice8 ** ppReturnedDeviceInterface) PURE; | ^ In file included from ../src/d3d8/d3d8_main.cpp:1: ../src/d3d8/d3d8_interface.h:70:21: warning: unused parameter 'bWindowed' [-Wunused-parameter] 70 | BOOL bWindowed) { | ^ ../src/d3d8/d3d8_main.cpp:69:24: warning: unused parameter 'pVertexDecl' [-Wunused-parameter] 69 | const DWORD* pVertexDecl, | ^ ../src/d3d8/d3d8_main.cpp:117:56: warning: unused parameter 'nSDKVersion' [-Wunused-parameter] 117 | DLLEXPORT IDirect3D8* __stdcall Direct3DCreate8(UINT nSDKVersion) { | ^ 21 warnings generated. [309/322] arm64ec-w64-mingw32-g++ -Isrc/d3d8/d3d8.dll.p -Isrc/d3d8 -I../src/d3d8 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d8/d3d8.dll.p/d3d8_multithread.cpp.obj -MF src/d3d8/d3d8.dll.p/d3d8_multithread.cpp.obj.d -o src/d3d8/d3d8.dll.p/d3d8_multithread.cpp.obj -c ../src/d3d8/d3d8_multithread.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:118: ../src/d3d8/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:289:22: note: overridden virtual function is here 289 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:290:22: note: overridden virtual function is here 290 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:288:24: note: overridden virtual function is here 288 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:292:15: note: overridden virtual function is here 292 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:293:15: note: overridden virtual function is here 293 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:294:15: note: overridden virtual function is here 294 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid,void * pData,DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:295:15: note: overridden virtual function is here 295 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:4: In file included from ../src/d3d8/d3d8_surface.h:4: ../src/d3d8/d3d8_subresource.h:43:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:296:15: note: overridden virtual function is here 296 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void ** ppContainer) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:4: ../src/d3d8/d3d8_surface.h:27:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 27 | HRESULT STDMETHODCALLTYPE GetDesc(D3DSURFACE_DESC* pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:297:15: note: overridden virtual function is here 297 | STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:4: ../src/d3d8/d3d8_surface.h:29:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 29 | HRESULT STDMETHODCALLTYPE LockRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:298:15: note: overridden virtual function is here 298 | STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:4: ../src/d3d8/d3d8_surface.h:34:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 34 | HRESULT STDMETHODCALLTYPE UnlockRect() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:299:15: note: overridden virtual function is here 299 | STDMETHOD(UnlockRect)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:202:22: note: overridden virtual function is here 202 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:203:22: note: overridden virtual function is here 203 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:201:24: note: overridden virtual function is here 201 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:205:15: note: overridden virtual function is here 205 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:206:15: note: overridden virtual function is here 206 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:207:15: note: overridden virtual function is here 207 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid,void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:208:15: note: overridden virtual function is here 208 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:4: In file included from ../src/d3d8/d3d8_surface.h:4: ../src/d3d8/d3d8_subresource.h:43:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:209:15: note: overridden virtual function is here 209 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void ** ppContainer) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:5: ../src/d3d8/d3d8_volume.h:18:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 18 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVOLUME_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:210:15: note: overridden virtual function is here 210 | STDMETHOD(GetDesc)(THIS_ D3DVOLUME_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:5: ../src/d3d8/d3d8_volume.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE LockBox(D3DLOCKED_BOX* pLockedBox, CONST D3DBOX* pBox, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:211:15: note: overridden virtual function is here 211 | STDMETHOD(LockBox)(THIS_ D3DLOCKED_BOX *locked_box, const D3DBOX *box, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:5: ../src/d3d8/d3d8_volume.h:22:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 22 | HRESULT STDMETHODCALLTYPE UnlockBox() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:212:15: note: overridden virtual function is here 212 | STDMETHOD(UnlockBox)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:112:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 112 | class D3D8Texture2D final : public D3D8Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:668:22: note: overridden virtual function is here 668 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:669:22: note: overridden virtual function is here 669 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:112:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 112 | class D3D8Texture2D final : public D3D8Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:667:24: note: overridden virtual function is here 667 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:112:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 112 | class D3D8Texture2D final : public D3D8Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:671:15: note: overridden virtual function is here 671 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:112:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 112 | class D3D8Texture2D final : public D3D8Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:672:15: note: overridden virtual function is here 672 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:673:15: note: overridden virtual function is here 673 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:674:15: note: overridden virtual function is here 674 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:675:22: note: overridden virtual function is here 675 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:676:22: note: overridden virtual function is here 676 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: 'SetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:675:22: note: overridden virtual function is here 675 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: 'GetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:676:22: note: overridden virtual function is here 676 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:45:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | void STDMETHODCALLTYPE PreLoad() final { | ^ ../src/d3d8/d3d8_texture.h:112:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 112 | class D3D8Texture2D final : public D3D8Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:677:21: note: overridden virtual function is here 677 | STDMETHOD_(void,PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:49:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 49 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:680:22: note: overridden virtual function is here 680 | STDMETHOD_(DWORD,SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:53:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:681:22: note: overridden virtual function is here 681 | STDMETHOD_(DWORD,GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:57:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 57 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:682:22: note: overridden virtual function is here 682 | STDMETHOD_(DWORD,GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:121:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 121 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:678:32: note: overridden virtual function is here 678 | STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:123:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 123 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DSURFACE_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:684:15: note: overridden virtual function is here 684 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level,D3DSURFACE_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:125:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 125 | HRESULT STDMETHODCALLTYPE GetSurfaceLevel(UINT Level, IDirect3DSurface8** ppSurfaceLevel); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:685:15: note: overridden virtual function is here 685 | STDMETHOD(GetSurfaceLevel)(THIS_ UINT Level,IDirect3DSurface8 ** ppSurfaceLevel) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:127:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 127 | HRESULT STDMETHODCALLTYPE LockRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:686:15: note: overridden virtual function is here 686 | STDMETHOD(LockRect)(THIS_ UINT level, D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:133:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 133 | HRESULT STDMETHODCALLTYPE UnlockRect(UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:687:15: note: overridden virtual function is here 687 | STDMETHOD(UnlockRect)(THIS_ UINT Level) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:135:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 135 | HRESULT STDMETHODCALLTYPE AddDirtyRect(CONST RECT* pDirtyRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:688:15: note: overridden virtual function is here 688 | STDMETHOD(AddDirtyRect)(THIS_ const RECT *dirty_rect) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:140:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 140 | class D3D8Texture3D final : public D3D8Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:750:22: note: overridden virtual function is here 750 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:751:22: note: overridden virtual function is here 751 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:140:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 140 | class D3D8Texture3D final : public D3D8Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:749:24: note: overridden virtual function is here 749 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:140:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 140 | class D3D8Texture3D final : public D3D8Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:753:15: note: overridden virtual function is here 753 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:140:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 140 | class D3D8Texture3D final : public D3D8Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:754:15: note: overridden virtual function is here 754 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:755:15: note: overridden virtual function is here 755 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:756:15: note: overridden virtual function is here 756 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:757:22: note: overridden virtual function is here 757 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:758:22: note: overridden virtual function is here 758 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: 'SetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:757:22: note: overridden virtual function is here 757 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: 'GetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:758:22: note: overridden virtual function is here 758 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:45:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | void STDMETHODCALLTYPE PreLoad() final { | ^ ../src/d3d8/d3d8_texture.h:140:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 140 | class D3D8Texture3D final : public D3D8Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:759:21: note: overridden virtual function is here 759 | STDMETHOD_(void,PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:49:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 49 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:762:22: note: overridden virtual function is here 762 | STDMETHOD_(DWORD,SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:53:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:763:22: note: overridden virtual function is here 763 | STDMETHOD_(DWORD,GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:57:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 57 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:764:22: note: overridden virtual function is here 764 | STDMETHOD_(DWORD,GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:149:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 149 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:760:32: note: overridden virtual function is here 760 | STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:151:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 151 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DVOLUME_DESC *pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:766:15: note: overridden virtual function is here 766 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level,D3DVOLUME_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:153:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 153 | HRESULT STDMETHODCALLTYPE GetVolumeLevel(UINT Level, IDirect3DVolume8** ppVolumeLevel); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:767:15: note: overridden virtual function is here 767 | STDMETHOD(GetVolumeLevel)(THIS_ UINT Level,IDirect3DVolume8 ** ppVolumeLevel) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:155:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 155 | HRESULT STDMETHODCALLTYPE LockBox( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:768:15: note: overridden virtual function is here 768 | STDMETHOD(LockBox)(THIS_ UINT level, D3DLOCKED_BOX *locked_box, const D3DBOX *box, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:161:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 161 | HRESULT STDMETHODCALLTYPE UnlockBox(UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:769:15: note: overridden virtual function is here 769 | STDMETHOD(UnlockBox)(THIS_ UINT Level) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:163:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 163 | HRESULT STDMETHODCALLTYPE AddDirtyBox(CONST D3DBOX* pDirtyBox); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:770:15: note: overridden virtual function is here 770 | STDMETHOD(AddDirtyBox)(THIS_ const D3DBOX *dirty_box) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:168:40: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 168 | class D3D8TextureCube final : public D3D8TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:585:22: note: overridden virtual function is here 585 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:586:22: note: overridden virtual function is here 586 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:168:40: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 168 | class D3D8TextureCube final : public D3D8TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:584:24: note: overridden virtual function is here 584 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:168:40: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 168 | class D3D8TextureCube final : public D3D8TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:588:15: note: overridden virtual function is here 588 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:168:40: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 168 | class D3D8TextureCube final : public D3D8TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:589:15: note: overridden virtual function is here 589 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:590:15: note: overridden virtual function is here 590 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:591:15: note: overridden virtual function is here 591 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:592:22: note: overridden virtual function is here 592 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:593:22: note: overridden virtual function is here 593 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: 'SetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:592:22: note: overridden virtual function is here 592 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: 'GetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:593:22: note: overridden virtual function is here 593 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:45:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | void STDMETHODCALLTYPE PreLoad() final { | ^ ../src/d3d8/d3d8_texture.h:168:40: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 168 | class D3D8TextureCube final : public D3D8TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:594:21: note: overridden virtual function is here 594 | STDMETHOD_(void,PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:49:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 49 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:597:22: note: overridden virtual function is here 597 | STDMETHOD_(DWORD,SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:53:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:598:22: note: overridden virtual function is here 598 | STDMETHOD_(DWORD,GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:57:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 57 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:599:22: note: overridden virtual function is here 599 | STDMETHOD_(DWORD,GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:177:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 177 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:595:32: note: overridden virtual function is here 595 | STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:179:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 179 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DSURFACE_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:601:15: note: overridden virtual function is here 601 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level,D3DSURFACE_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:181:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 181 | HRESULT STDMETHODCALLTYPE GetCubeMapSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:602:15: note: overridden virtual function is here 602 | STDMETHOD(GetCubeMapSurface)(THIS_ D3DCUBEMAP_FACES FaceType,UINT Level,IDirect3DSurface8 ** ppCubeMapSurface) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:186:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 186 | HRESULT STDMETHODCALLTYPE LockRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:603:15: note: overridden virtual function is here 603 | STDMETHOD(LockRect)(THIS_ D3DCUBEMAP_FACES face, UINT level, D3DLOCKED_RECT *locked_rect, | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:193:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 193 | HRESULT STDMETHODCALLTYPE UnlockRect(D3DCUBEMAP_FACES Face, UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:605:15: note: overridden virtual function is here 605 | STDMETHOD(UnlockRect)(THIS_ D3DCUBEMAP_FACES FaceType,UINT Level) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:195:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 195 | HRESULT STDMETHODCALLTYPE AddDirtyRect(D3DCUBEMAP_FACES Face, const RECT* pDirtyRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:606:15: note: overridden virtual function is here 606 | STDMETHOD(AddDirtyRect)(THIS_ D3DCUBEMAP_FACES face, const RECT *dirty_rect) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:60:35: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 60 | class D3D8VertexBuffer : public D3D8VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:393:22: note: overridden virtual function is here 393 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:394:22: note: overridden virtual function is here 394 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:60:35: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 60 | class D3D8VertexBuffer : public D3D8VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:392:24: note: overridden virtual function is here 392 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:60:35: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 60 | class D3D8VertexBuffer : public D3D8VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:396:15: note: overridden virtual function is here 396 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:60:35: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 60 | class D3D8VertexBuffer : public D3D8VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:397:15: note: overridden virtual function is here 397 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:398:15: note: overridden virtual function is here 398 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:399:15: note: overridden virtual function is here 399 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:400:22: note: overridden virtual function is here 400 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:401:22: note: overridden virtual function is here 401 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: 'SetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:400:22: note: overridden virtual function is here 400 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: 'GetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:401:22: note: overridden virtual function is here 401 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:24:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 24 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d8/d3d8_buffer.h:60:35: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 60 | class D3D8VertexBuffer : public D3D8VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:405:15: note: overridden virtual function is here 405 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, BYTE ** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:43:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | HRESULT STDMETHODCALLTYPE Unlock() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:406:15: note: overridden virtual function is here 406 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:47:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 47 | void STDMETHODCALLTYPE PreLoad() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:402:21: note: overridden virtual function is here 402 | STDMETHOD_(void,PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:70:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 70 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:403:32: note: overridden virtual function is here 403 | STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:72:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 72 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVERTEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:407:15: note: overridden virtual function is here 407 | STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:77:40: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 77 | class D3D8IndexBuffer final : public D3D8IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:457:22: note: overridden virtual function is here 457 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:458:22: note: overridden virtual function is here 458 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:77:40: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 77 | class D3D8IndexBuffer final : public D3D8IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:456:24: note: overridden virtual function is here 456 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:77:40: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 77 | class D3D8IndexBuffer final : public D3D8IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:460:15: note: overridden virtual function is here 460 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:77:40: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 77 | class D3D8IndexBuffer final : public D3D8IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:461:15: note: overridden virtual function is here 461 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:462:15: note: overridden virtual function is here 462 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:463:15: note: overridden virtual function is here 463 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:464:22: note: overridden virtual function is here 464 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:465:22: note: overridden virtual function is here 465 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: 'SetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:464:22: note: overridden virtual function is here 464 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: 'GetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:465:22: note: overridden virtual function is here 465 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:24:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 24 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d8/d3d8_buffer.h:77:40: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 77 | class D3D8IndexBuffer final : public D3D8IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:469:15: note: overridden virtual function is here 469 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, BYTE ** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:43:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | HRESULT STDMETHODCALLTYPE Unlock() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:470:15: note: overridden virtual function is here 470 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:47:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 47 | void STDMETHODCALLTYPE PreLoad() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:466:21: note: overridden virtual function is here 466 | STDMETHOD_(void,PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:87:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 87 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:467:32: note: overridden virtual function is here 467 | STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:89:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | HRESULT STDMETHODCALLTYPE GetDesc(D3DINDEXBUFFER_DESC* pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:471:15: note: overridden virtual function is here 471 | STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_swapchain.h:9:38: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 9 | class D3D8SwapChain final : public D3D8SwapChainBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:254:22: note: overridden virtual function is here 254 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:255:22: note: overridden virtual function is here 255 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_swapchain.h:9:38: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 9 | class D3D8SwapChain final : public D3D8SwapChainBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:253:24: note: overridden virtual function is here 253 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:7: ../src/d3d8/d3d8_swapchain.h:18:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 18 | HRESULT STDMETHODCALLTYPE Present(const RECT *src, const RECT *dst, HWND hWnd, const RGNDATA *dirtyRegion) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:257:15: note: overridden virtual function is here 257 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, HWND dst_window_override, | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:7: ../src/d3d8/d3d8_swapchain.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:259:15: note: overridden virtual function is here 259 | STDMETHOD(GetBackBuffer)(THIS_ UINT BackBuffer, D3DBACKBUFFER_TYPE Type, struct IDirect3DSurface8 ** ppBackBuffer) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:11: ../src/d3d8/d3d8_batch.h:34:20: warning: unused parameter 'SizeToLock' [-Wunused-parameter] 34 | UINT SizeToLock, | ^ ../src/d3d8/d3d8_batch.h:36:20: warning: unused parameter 'Flags' [-Wunused-parameter] 36 | DWORD Flags) final { | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device.h:27:35: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 27 | class D3D8Device final : public D3D8DeviceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:832:22: note: overridden virtual function is here 832 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:833:22: note: overridden virtual function is here 833 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device.h:27:35: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 27 | class D3D8Device final : public D3D8DeviceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:831:24: note: overridden virtual function is here 831 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:43:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | HRESULT STDMETHODCALLTYPE TestCooperativeLevel(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:835:15: note: overridden virtual function is here 835 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | UINT STDMETHODCALLTYPE GetAvailableTextureMem(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:836:21: note: overridden virtual function is here 836 | STDMETHOD_(UINT,GetAvailableTextureMem)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:47:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 47 | HRESULT STDMETHODCALLTYPE ResourceManagerDiscardBytes(DWORD bytes); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:837:15: note: overridden virtual function is here 837 | STDMETHOD(ResourceManagerDiscardBytes)(THIS_ DWORD Bytes) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:49:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 49 | HRESULT STDMETHODCALLTYPE GetDirect3D(IDirect3D8** ppD3D8); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:838:15: note: overridden virtual function is here 838 | STDMETHOD(GetDirect3D)(THIS_ IDirect3D8 ** ppD3D8) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetDeviceCaps(D3DCAPS8* pCaps); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:839:15: note: overridden virtual function is here 839 | STDMETHOD(GetDeviceCaps)(THIS_ D3DCAPS8 * pCaps) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDisplayMode(D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:840:15: note: overridden virtual function is here 840 | STDMETHOD(GetDisplayMode)(THIS_ D3DDISPLAYMODE * pMode) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:55:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 55 | HRESULT STDMETHODCALLTYPE GetCreationParameters(D3DDEVICE_CREATION_PARAMETERS* pParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:841:15: note: overridden virtual function is here 841 | STDMETHOD(GetCreationParameters)(THIS_ D3DDEVICE_CREATION_PARAMETERS * pParameters) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:57:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 57 | HRESULT STDMETHODCALLTYPE SetCursorProperties( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:842:15: note: overridden virtual function is here 842 | STDMETHOD(SetCursorProperties)(THIS_ UINT XHotSpot, UINT YHotSpot, IDirect3DSurface8 * pCursorBitmap) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:62:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 62 | void STDMETHODCALLTYPE SetCursorPosition(UINT XScreenSpace, UINT YScreenSpace, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:843:21: note: overridden virtual function is here 843 | STDMETHOD_(void,SetCursorPosition)(THIS_ UINT XScreenSpace, UINT YScreenSpace,DWORD Flags) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | BOOL STDMETHODCALLTYPE ShowCursor(BOOL bShow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:844:24: note: overridden virtual function is here 844 | STDMETHOD_(WINBOOL,ShowCursor)(THIS_ WINBOOL bShow) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:69:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 69 | HRESULT STDMETHODCALLTYPE CreateAdditionalSwapChain( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:845:15: note: overridden virtual function is here 845 | STDMETHOD(CreateAdditionalSwapChain)(THIS_ D3DPRESENT_PARAMETERS * pPresentationParameters, IDirect3DSwapChain8 ** pSwapChain) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE Reset(D3DPRESENT_PARAMETERS* pPresentationParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:846:15: note: overridden virtual function is here 846 | STDMETHOD(Reset)(THIS_ D3DPRESENT_PARAMETERS * pPresentationParameters) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:75:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 75 | HRESULT STDMETHODCALLTYPE Present( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:847:15: note: overridden virtual function is here 847 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, HWND dst_window_override, | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:81:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 81 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:849:15: note: overridden virtual function is here 849 | STDMETHOD(GetBackBuffer)(THIS_ UINT BackBuffer,D3DBACKBUFFER_TYPE Type,IDirect3DSurface8 ** ppBackBuffer) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:86:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 86 | HRESULT STDMETHODCALLTYPE GetRasterStatus(D3DRASTER_STATUS* pRasterStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:850:15: note: overridden virtual function is here 850 | STDMETHOD(GetRasterStatus)(THIS_ D3DRASTER_STATUS * pRasterStatus) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:88:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 88 | void STDMETHODCALLTYPE SetGammaRamp(DWORD Flags, const D3DGAMMARAMP* pRamp); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:851:22: note: overridden virtual function is here 851 | STDMETHOD_(void, SetGammaRamp)(THIS_ DWORD flags, const D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:90:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 90 | void STDMETHODCALLTYPE GetGammaRamp(D3DGAMMARAMP* pRamp); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:852:21: note: overridden virtual function is here 852 | STDMETHOD_(void,GetGammaRamp)(THIS_ D3DGAMMARAMP * pRamp) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:92:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 92 | HRESULT STDMETHODCALLTYPE CreateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:853:15: note: overridden virtual function is here 853 | STDMETHOD(CreateTexture)(THIS_ UINT Width,UINT Height,UINT Levels,DWORD Usage,D3DFORMAT Format,D3DPOOL Pool,IDirect3DTexture8 ** ppTexture) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:101:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 101 | HRESULT STDMETHODCALLTYPE CreateVolumeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:854:15: note: overridden virtual function is here 854 | STDMETHOD(CreateVolumeTexture)(THIS_ UINT Width,UINT Height,UINT Depth,UINT Levels,DWORD Usage,D3DFORMAT Format,D3DPOOL Pool,IDirect3DVolumeTexture8 ** ppVolumeTexture) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:111:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 111 | HRESULT STDMETHODCALLTYPE CreateCubeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:855:15: note: overridden virtual function is here 855 | STDMETHOD(CreateCubeTexture)(THIS_ UINT EdgeLength,UINT Levels,DWORD Usage,D3DFORMAT Format,D3DPOOL Pool,IDirect3DCubeTexture8 ** ppCubeTexture) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:119:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 119 | HRESULT STDMETHODCALLTYPE CreateVertexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:856:15: note: overridden virtual function is here 856 | STDMETHOD(CreateVertexBuffer)(THIS_ UINT Length,DWORD Usage,DWORD FVF,D3DPOOL Pool,IDirect3DVertexBuffer8 ** ppVertexBuffer) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:126:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 126 | HRESULT STDMETHODCALLTYPE CreateIndexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:857:15: note: overridden virtual function is here 857 | STDMETHOD(CreateIndexBuffer)(THIS_ UINT Length,DWORD Usage,D3DFORMAT Format,D3DPOOL Pool,IDirect3DIndexBuffer8 ** ppIndexBuffer) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:133:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 133 | HRESULT STDMETHODCALLTYPE CreateRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:858:15: note: overridden virtual function is here 858 | STDMETHOD(CreateRenderTarget)(THIS_ UINT Width,UINT Height,D3DFORMAT Format,D3DMULTISAMPLE_TYPE MultiSample,WINBOOL Lockable,IDirect3DSurface8 ** ppSurface) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:141:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 141 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:859:15: note: overridden virtual function is here 859 | STDMETHOD(CreateDepthStencilSurface)(THIS_ UINT Width,UINT Height,D3DFORMAT Format,D3DMULTISAMPLE_TYPE MultiSample,IDirect3DSurface8 ** ppSurface) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:148:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 148 | HRESULT STDMETHODCALLTYPE CreateImageSurface(UINT Width, UINT Height, D3DFORMAT Format, IDirect3DSurface8** ppSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:860:15: note: overridden virtual function is here 860 | STDMETHOD(CreateImageSurface)(THIS_ UINT Width,UINT Height,D3DFORMAT Format,IDirect3DSurface8 ** ppSurface) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:150:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 150 | HRESULT STDMETHODCALLTYPE CopyRects( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:861:15: note: overridden virtual function is here 861 | STDMETHOD(CopyRects)(THIS_ IDirect3DSurface8 *src_surface, const RECT *src_rects, | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:157:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 157 | HRESULT STDMETHODCALLTYPE UpdateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:863:15: note: overridden virtual function is here 863 | STDMETHOD(UpdateTexture)(THIS_ IDirect3DBaseTexture8 * pSourceTexture,IDirect3DBaseTexture8 * pDestinationTexture) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:161:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 161 | HRESULT STDMETHODCALLTYPE GetFrontBuffer(IDirect3DSurface8* pDestSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:864:15: note: overridden virtual function is here 864 | STDMETHOD(GetFrontBuffer)(THIS_ IDirect3DSurface8 * pDestSurface) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:163:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 163 | HRESULT STDMETHODCALLTYPE SetRenderTarget(IDirect3DSurface8* pRenderTarget, IDirect3DSurface8* pNewZStencil); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:865:15: note: overridden virtual function is here 865 | STDMETHOD(SetRenderTarget)(THIS_ IDirect3DSurface8 * pRenderTarget,IDirect3DSurface8 * pNewZStencil) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:165:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 165 | HRESULT STDMETHODCALLTYPE GetRenderTarget(IDirect3DSurface8** ppRenderTarget); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:866:15: note: overridden virtual function is here 866 | STDMETHOD(GetRenderTarget)(THIS_ IDirect3DSurface8 ** ppRenderTarget) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:167:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 167 | HRESULT STDMETHODCALLTYPE GetDepthStencilSurface(IDirect3DSurface8** ppZStencilSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:867:15: note: overridden virtual function is here 867 | STDMETHOD(GetDepthStencilSurface)(THIS_ IDirect3DSurface8 ** ppZStencilSurface) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:169:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 169 | HRESULT STDMETHODCALLTYPE BeginScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:868:15: note: overridden virtual function is here 868 | STDMETHOD(BeginScene)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:171:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 171 | HRESULT STDMETHODCALLTYPE EndScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:869:15: note: overridden virtual function is here 869 | STDMETHOD(EndScene)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:173:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 173 | HRESULT STDMETHODCALLTYPE Clear( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:870:15: note: overridden virtual function is here 870 | STDMETHOD(Clear)(THIS_ DWORD rect_count, const D3DRECT *rects, DWORD flags, D3DCOLOR color, | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:181:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 181 | HRESULT STDMETHODCALLTYPE SetTransform(D3DTRANSFORMSTATETYPE State, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:872:15: note: overridden virtual function is here 872 | STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:183:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 183 | HRESULT STDMETHODCALLTYPE GetTransform(D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:873:15: note: overridden virtual function is here 873 | STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE State,D3DMATRIX * pMatrix) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:185:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 185 | HRESULT STDMETHODCALLTYPE MultiplyTransform(D3DTRANSFORMSTATETYPE TransformState, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:874:15: note: overridden virtual function is here 874 | STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:187:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 187 | HRESULT STDMETHODCALLTYPE SetViewport(const D3DVIEWPORT8* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:875:15: note: overridden virtual function is here 875 | STDMETHOD(SetViewport)(THIS_ const D3DVIEWPORT8 *viewport) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:189:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 189 | HRESULT STDMETHODCALLTYPE GetViewport(D3DVIEWPORT8* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:876:15: note: overridden virtual function is here 876 | STDMETHOD(GetViewport)(THIS_ D3DVIEWPORT8 * pViewport) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:191:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 191 | HRESULT STDMETHODCALLTYPE SetMaterial(const D3DMATERIAL8* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:877:15: note: overridden virtual function is here 877 | STDMETHOD(SetMaterial)(THIS_ const D3DMATERIAL8 *material) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:193:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 193 | HRESULT STDMETHODCALLTYPE GetMaterial(D3DMATERIAL8* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:878:15: note: overridden virtual function is here 878 | STDMETHOD(GetMaterial)(THIS_ D3DMATERIAL8 *pMaterial) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:195:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 195 | HRESULT STDMETHODCALLTYPE SetLight(DWORD Index, const D3DLIGHT8* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:879:15: note: overridden virtual function is here 879 | STDMETHOD(SetLight)(THIS_ DWORD index, const D3DLIGHT8 *light) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:197:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 197 | HRESULT STDMETHODCALLTYPE GetLight(DWORD Index, D3DLIGHT8* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:880:15: note: overridden virtual function is here 880 | STDMETHOD(GetLight)(THIS_ DWORD Index,D3DLIGHT8 * pLight) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:199:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 199 | HRESULT STDMETHODCALLTYPE LightEnable(DWORD Index, BOOL Enable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:881:15: note: overridden virtual function is here 881 | STDMETHOD(LightEnable)(THIS_ DWORD Index,WINBOOL Enable) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:201:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 201 | HRESULT STDMETHODCALLTYPE GetLightEnable(DWORD Index, BOOL* pEnable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:882:15: note: overridden virtual function is here 882 | STDMETHOD(GetLightEnable)(THIS_ DWORD Index,WINBOOL * pEnable) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:203:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 203 | HRESULT STDMETHODCALLTYPE SetClipPlane(DWORD Index, const float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:883:15: note: overridden virtual function is here 883 | STDMETHOD(SetClipPlane)(THIS_ DWORD index, const float *plane) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:205:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 205 | HRESULT STDMETHODCALLTYPE GetClipPlane(DWORD Index, float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:884:15: note: overridden virtual function is here 884 | STDMETHOD(GetClipPlane)(THIS_ DWORD Index,float * pPlane) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:207:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 207 | HRESULT STDMETHODCALLTYPE SetRenderState(D3DRENDERSTATETYPE State, DWORD Value); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:885:15: note: overridden virtual function is here 885 | STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE State,DWORD Value) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:209:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 209 | HRESULT STDMETHODCALLTYPE GetRenderState(D3DRENDERSTATETYPE State, DWORD* pValue); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:886:15: note: overridden virtual function is here 886 | STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE State,DWORD * pValue) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:211:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 211 | HRESULT STDMETHODCALLTYPE CreateStateBlock( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:892:15: note: overridden virtual function is here 892 | STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE Type,DWORD * pToken) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:215:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 215 | HRESULT STDMETHODCALLTYPE CaptureStateBlock(DWORD Token); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:890:15: note: overridden virtual function is here 890 | STDMETHOD(CaptureStateBlock)(THIS_ DWORD Token) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:217:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 217 | HRESULT STDMETHODCALLTYPE ApplyStateBlock(DWORD Token); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:889:15: note: overridden virtual function is here 889 | STDMETHOD(ApplyStateBlock)(THIS_ DWORD Token) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:219:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 219 | HRESULT STDMETHODCALLTYPE DeleteStateBlock(DWORD Token); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:891:15: note: overridden virtual function is here 891 | STDMETHOD(DeleteStateBlock)(THIS_ DWORD Token) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:221:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 221 | HRESULT STDMETHODCALLTYPE BeginStateBlock(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:887:15: note: overridden virtual function is here 887 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:223:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 223 | HRESULT STDMETHODCALLTYPE EndStateBlock(DWORD* pToken); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:888:15: note: overridden virtual function is here 888 | STDMETHOD(EndStateBlock)(THIS_ DWORD * pToken) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:225:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 225 | HRESULT STDMETHODCALLTYPE SetClipStatus(const D3DCLIPSTATUS8* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:893:15: note: overridden virtual function is here 893 | STDMETHOD(SetClipStatus)(THIS_ const D3DCLIPSTATUS8 *clip_status) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:227:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 227 | HRESULT STDMETHODCALLTYPE GetClipStatus(D3DCLIPSTATUS8* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:894:15: note: overridden virtual function is here 894 | STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS8 * pClipStatus) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:229:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 229 | HRESULT STDMETHODCALLTYPE GetTexture(DWORD Stage, IDirect3DBaseTexture8** ppTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:895:15: note: overridden virtual function is here 895 | STDMETHOD(GetTexture)(THIS_ DWORD Stage,IDirect3DBaseTexture8 ** ppTexture) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:231:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 231 | HRESULT STDMETHODCALLTYPE SetTexture(DWORD Stage, IDirect3DBaseTexture8* pTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:896:15: note: overridden virtual function is here 896 | STDMETHOD(SetTexture)(THIS_ DWORD Stage,IDirect3DBaseTexture8 * pTexture) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:233:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 233 | HRESULT STDMETHODCALLTYPE GetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:897:15: note: overridden virtual function is here 897 | STDMETHOD(GetTextureStageState)(THIS_ DWORD Stage,D3DTEXTURESTAGESTATETYPE Type,DWORD * pValue) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:238:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 238 | HRESULT STDMETHODCALLTYPE SetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:898:15: note: overridden virtual function is here 898 | STDMETHOD(SetTextureStageState)(THIS_ DWORD Stage,D3DTEXTURESTAGESTATETYPE Type,DWORD Value) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:243:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 243 | HRESULT STDMETHODCALLTYPE ValidateDevice(DWORD* pNumPasses); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:899:15: note: overridden virtual function is here 899 | STDMETHOD(ValidateDevice)(THIS_ DWORD * pNumPasses) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:245:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 245 | HRESULT STDMETHODCALLTYPE GetInfo(DWORD DevInfoID, void* pDevInfoStruct, DWORD DevInfoStructSize); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:900:15: note: overridden virtual function is here 900 | STDMETHOD(GetInfo)(THIS_ DWORD DevInfoID,void * pDevInfoStruct,DWORD DevInfoStructSize) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:247:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 247 | HRESULT STDMETHODCALLTYPE SetPaletteEntries(UINT PaletteNumber, const PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:901:15: note: overridden virtual function is here 901 | STDMETHOD(SetPaletteEntries)(THIS_ UINT palette_idx, const PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:249:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 249 | HRESULT STDMETHODCALLTYPE GetPaletteEntries(UINT PaletteNumber, PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:902:15: note: overridden virtual function is here 902 | STDMETHOD(GetPaletteEntries)(THIS_ UINT PaletteNumber,PALETTEENTRY * pEntries) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:251:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 251 | HRESULT STDMETHODCALLTYPE SetCurrentTexturePalette(UINT PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:903:15: note: overridden virtual function is here 903 | STDMETHOD(SetCurrentTexturePalette)(THIS_ UINT PaletteNumber) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:253:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 253 | HRESULT STDMETHODCALLTYPE GetCurrentTexturePalette(UINT* PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:904:15: note: overridden virtual function is here 904 | STDMETHOD(GetCurrentTexturePalette)(THIS_ UINT * PaletteNumber) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:255:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 255 | HRESULT STDMETHODCALLTYPE DrawPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:905:15: note: overridden virtual function is here 905 | STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE PrimitiveType,UINT StartVertex,UINT PrimitiveCount) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:260:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 260 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:906:15: note: overridden virtual function is here 906 | STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE PrimitiveType,UINT minIndex,UINT NumVertices,UINT startIndex,UINT primCount) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:267:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 267 | HRESULT STDMETHODCALLTYPE DrawPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:907:15: note: overridden virtual function is here 907 | STDMETHOD(DrawPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT primitive_count, | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:273:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 273 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:909:15: note: overridden virtual function is here 909 | STDMETHOD(DrawIndexedPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT min_vertex_idx, | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:283:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 283 | HRESULT STDMETHODCALLTYPE ProcessVertices( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:912:15: note: overridden virtual function is here 912 | STDMETHOD(ProcessVertices)(THIS_ UINT SrcStartIndex,UINT DestIndex,UINT VertexCount,IDirect3DVertexBuffer8 * pDestBuffer,DWORD Flags) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:290:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 290 | HRESULT STDMETHODCALLTYPE CreateVertexShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:913:15: note: overridden virtual function is here 913 | STDMETHOD(CreateVertexShader)(THIS_ const DWORD *declaration, const DWORD *byte_code, | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:296:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 296 | HRESULT STDMETHODCALLTYPE SetVertexShader(DWORD Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:915:15: note: overridden virtual function is here 915 | STDMETHOD(SetVertexShader)(THIS_ DWORD Handle) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:298:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 298 | HRESULT STDMETHODCALLTYPE GetVertexShader(DWORD* pHandle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:916:15: note: overridden virtual function is here 916 | STDMETHOD(GetVertexShader)(THIS_ DWORD * pHandle) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:300:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 300 | HRESULT STDMETHODCALLTYPE DeleteVertexShader(DWORD Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:917:15: note: overridden virtual function is here 917 | STDMETHOD(DeleteVertexShader)(THIS_ DWORD Handle) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:302:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 302 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstant( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:918:15: note: overridden virtual function is here 918 | STDMETHOD(SetVertexShaderConstant)(THIS_ DWORD reg_idx, const void *data, DWORD count) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:307:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 307 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstant(DWORD Register, void* pConstantData, DWORD ConstantCount); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:919:15: note: overridden virtual function is here 919 | STDMETHOD(GetVertexShaderConstant)(THIS_ DWORD Register,void * pConstantData,DWORD ConstantCount) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:309:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 309 | HRESULT STDMETHODCALLTYPE GetVertexShaderDeclaration(DWORD Handle, void* pData, DWORD* pSizeOfData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:920:15: note: overridden virtual function is here 920 | STDMETHOD(GetVertexShaderDeclaration)(THIS_ DWORD Handle,void * pData,DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:311:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 311 | HRESULT STDMETHODCALLTYPE GetVertexShaderFunction(DWORD Handle, void* pData, DWORD* pSizeOfData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:921:15: note: overridden virtual function is here 921 | STDMETHOD(GetVertexShaderFunction)(THIS_ DWORD Handle,void * pData,DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:313:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 313 | HRESULT STDMETHODCALLTYPE SetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:922:15: note: overridden virtual function is here 922 | STDMETHOD(SetStreamSource)(THIS_ UINT StreamNumber,IDirect3DVertexBuffer8 * pStreamData,UINT Stride) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:318:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 318 | HRESULT STDMETHODCALLTYPE GetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:923:15: note: overridden virtual function is here 923 | STDMETHOD(GetStreamSource)(THIS_ UINT StreamNumber,IDirect3DVertexBuffer8 ** ppStreamData,UINT * pStride) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:323:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 323 | HRESULT STDMETHODCALLTYPE SetIndices(IDirect3DIndexBuffer8* pIndexData, UINT BaseVertexIndex); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:924:15: note: overridden virtual function is here 924 | STDMETHOD(SetIndices)(THIS_ IDirect3DIndexBuffer8 * pIndexData,UINT BaseVertexIndex) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:325:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 325 | HRESULT STDMETHODCALLTYPE GetIndices( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:925:15: note: overridden virtual function is here 925 | STDMETHOD(GetIndices)(THIS_ IDirect3DIndexBuffer8 ** ppIndexData,UINT * pBaseVertexIndex) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:329:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 329 | HRESULT STDMETHODCALLTYPE CreatePixelShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:926:15: note: overridden virtual function is here 926 | STDMETHOD(CreatePixelShader)(THIS_ const DWORD *byte_code, DWORD *shader) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:333:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 333 | HRESULT STDMETHODCALLTYPE SetPixelShader(DWORD Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:927:15: note: overridden virtual function is here 927 | STDMETHOD(SetPixelShader)(THIS_ DWORD Handle) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:335:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 335 | HRESULT STDMETHODCALLTYPE GetPixelShader(DWORD* pHandle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:928:15: note: overridden virtual function is here 928 | STDMETHOD(GetPixelShader)(THIS_ DWORD * pHandle) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:337:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 337 | HRESULT STDMETHODCALLTYPE DeletePixelShader(THIS_ DWORD Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:929:15: note: overridden virtual function is here 929 | STDMETHOD(DeletePixelShader)(THIS_ DWORD Handle) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:339:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 339 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstant(DWORD Register, void* pConstantData, DWORD ConstantCount); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:931:15: note: overridden virtual function is here 931 | STDMETHOD(GetPixelShaderConstant)(THIS_ DWORD Register,void * pConstantData,DWORD ConstantCount) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:341:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 341 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstant( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:930:15: note: overridden virtual function is here 930 | STDMETHOD(SetPixelShaderConstant)(THIS_ DWORD reg_idx, const void *data, DWORD count) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:346:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 346 | HRESULT STDMETHODCALLTYPE GetPixelShaderFunction(DWORD Handle, void* pData, DWORD* pSizeOfData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:932:15: note: overridden virtual function is here 932 | STDMETHOD(GetPixelShaderFunction)(THIS_ DWORD Handle,void * pData,DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:348:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 348 | HRESULT STDMETHODCALLTYPE DrawRectPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:933:15: note: overridden virtual function is here 933 | STDMETHOD(DrawRectPatch)(THIS_ UINT handle, const float *segment_count, | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:353:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 353 | HRESULT STDMETHODCALLTYPE DrawTriPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:935:15: note: overridden virtual function is here 935 | STDMETHOD(DrawTriPatch)(THIS_ UINT handle, const float *segment_count, | ^ In file included from ../src/d3d8/d3d8_multithread.cpp:1: ../src/d3d8/d3d8_device.h:358:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 358 | HRESULT STDMETHODCALLTYPE DeletePatch(UINT Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:937:15: note: overridden virtual function is here 937 | STDMETHOD(DeletePatch)(THIS_ UINT Handle) PURE; | ^ 223 warnings generated. [310/322] arm64ec-w64-mingw32-g++ -Isrc/d3d8/d3d8.dll.p -Isrc/d3d8 -I../src/d3d8 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d8/d3d8.dll.p/d3d8_device.cpp.obj -MF src/d3d8/d3d8.dll.p/d3d8_device.cpp.obj.d -o src/d3d8/d3d8.dll.p/d3d8_device.cpp.obj -c ../src/d3d8/d3d8_device.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:118: ../src/d3d8/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:289:22: note: overridden virtual function is here 289 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:290:22: note: overridden virtual function is here 290 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:288:24: note: overridden virtual function is here 288 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:292:15: note: overridden virtual function is here 292 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:293:15: note: overridden virtual function is here 293 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:294:15: note: overridden virtual function is here 294 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid,void * pData,DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:295:15: note: overridden virtual function is here 295 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:4: In file included from ../src/d3d8/d3d8_surface.h:4: ../src/d3d8/d3d8_subresource.h:43:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:296:15: note: overridden virtual function is here 296 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void ** ppContainer) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:4: ../src/d3d8/d3d8_surface.h:27:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 27 | HRESULT STDMETHODCALLTYPE GetDesc(D3DSURFACE_DESC* pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:297:15: note: overridden virtual function is here 297 | STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:4: ../src/d3d8/d3d8_surface.h:29:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 29 | HRESULT STDMETHODCALLTYPE LockRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:298:15: note: overridden virtual function is here 298 | STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:4: ../src/d3d8/d3d8_surface.h:34:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 34 | HRESULT STDMETHODCALLTYPE UnlockRect() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:299:15: note: overridden virtual function is here 299 | STDMETHOD(UnlockRect)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:202:22: note: overridden virtual function is here 202 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:203:22: note: overridden virtual function is here 203 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:201:24: note: overridden virtual function is here 201 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:205:15: note: overridden virtual function is here 205 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:206:15: note: overridden virtual function is here 206 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:207:15: note: overridden virtual function is here 207 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid,void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:208:15: note: overridden virtual function is here 208 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:4: In file included from ../src/d3d8/d3d8_surface.h:4: ../src/d3d8/d3d8_subresource.h:43:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:209:15: note: overridden virtual function is here 209 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void ** ppContainer) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:5: ../src/d3d8/d3d8_volume.h:18:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 18 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVOLUME_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:210:15: note: overridden virtual function is here 210 | STDMETHOD(GetDesc)(THIS_ D3DVOLUME_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:5: ../src/d3d8/d3d8_volume.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE LockBox(D3DLOCKED_BOX* pLockedBox, CONST D3DBOX* pBox, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:211:15: note: overridden virtual function is here 211 | STDMETHOD(LockBox)(THIS_ D3DLOCKED_BOX *locked_box, const D3DBOX *box, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:5: ../src/d3d8/d3d8_volume.h:22:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 22 | HRESULT STDMETHODCALLTYPE UnlockBox() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:212:15: note: overridden virtual function is here 212 | STDMETHOD(UnlockBox)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:112:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 112 | class D3D8Texture2D final : public D3D8Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:668:22: note: overridden virtual function is here 668 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:669:22: note: overridden virtual function is here 669 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:112:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 112 | class D3D8Texture2D final : public D3D8Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:667:24: note: overridden virtual function is here 667 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:112:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 112 | class D3D8Texture2D final : public D3D8Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:671:15: note: overridden virtual function is here 671 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:112:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 112 | class D3D8Texture2D final : public D3D8Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:672:15: note: overridden virtual function is here 672 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:673:15: note: overridden virtual function is here 673 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:674:15: note: overridden virtual function is here 674 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:675:22: note: overridden virtual function is here 675 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:676:22: note: overridden virtual function is here 676 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: 'SetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:675:22: note: overridden virtual function is here 675 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: 'GetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:676:22: note: overridden virtual function is here 676 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:45:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | void STDMETHODCALLTYPE PreLoad() final { | ^ ../src/d3d8/d3d8_texture.h:112:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 112 | class D3D8Texture2D final : public D3D8Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:677:21: note: overridden virtual function is here 677 | STDMETHOD_(void,PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:49:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 49 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:680:22: note: overridden virtual function is here 680 | STDMETHOD_(DWORD,SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:53:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:681:22: note: overridden virtual function is here 681 | STDMETHOD_(DWORD,GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:57:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 57 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:682:22: note: overridden virtual function is here 682 | STDMETHOD_(DWORD,GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:121:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 121 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:678:32: note: overridden virtual function is here 678 | STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:123:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 123 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DSURFACE_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:684:15: note: overridden virtual function is here 684 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level,D3DSURFACE_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:125:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 125 | HRESULT STDMETHODCALLTYPE GetSurfaceLevel(UINT Level, IDirect3DSurface8** ppSurfaceLevel); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:685:15: note: overridden virtual function is here 685 | STDMETHOD(GetSurfaceLevel)(THIS_ UINT Level,IDirect3DSurface8 ** ppSurfaceLevel) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:127:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 127 | HRESULT STDMETHODCALLTYPE LockRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:686:15: note: overridden virtual function is here 686 | STDMETHOD(LockRect)(THIS_ UINT level, D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:133:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 133 | HRESULT STDMETHODCALLTYPE UnlockRect(UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:687:15: note: overridden virtual function is here 687 | STDMETHOD(UnlockRect)(THIS_ UINT Level) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:135:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 135 | HRESULT STDMETHODCALLTYPE AddDirtyRect(CONST RECT* pDirtyRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:688:15: note: overridden virtual function is here 688 | STDMETHOD(AddDirtyRect)(THIS_ const RECT *dirty_rect) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:140:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 140 | class D3D8Texture3D final : public D3D8Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:750:22: note: overridden virtual function is here 750 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:751:22: note: overridden virtual function is here 751 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:140:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 140 | class D3D8Texture3D final : public D3D8Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:749:24: note: overridden virtual function is here 749 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:140:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 140 | class D3D8Texture3D final : public D3D8Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:753:15: note: overridden virtual function is here 753 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:140:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 140 | class D3D8Texture3D final : public D3D8Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:754:15: note: overridden virtual function is here 754 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:755:15: note: overridden virtual function is here 755 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:756:15: note: overridden virtual function is here 756 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:757:22: note: overridden virtual function is here 757 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:758:22: note: overridden virtual function is here 758 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: 'SetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:757:22: note: overridden virtual function is here 757 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: 'GetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:758:22: note: overridden virtual function is here 758 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:45:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | void STDMETHODCALLTYPE PreLoad() final { | ^ ../src/d3d8/d3d8_texture.h:140:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 140 | class D3D8Texture3D final : public D3D8Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:759:21: note: overridden virtual function is here 759 | STDMETHOD_(void,PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:49:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 49 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:762:22: note: overridden virtual function is here 762 | STDMETHOD_(DWORD,SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:53:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:763:22: note: overridden virtual function is here 763 | STDMETHOD_(DWORD,GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:57:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 57 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:764:22: note: overridden virtual function is here 764 | STDMETHOD_(DWORD,GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:149:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 149 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:760:32: note: overridden virtual function is here 760 | STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:151:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 151 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DVOLUME_DESC *pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:766:15: note: overridden virtual function is here 766 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level,D3DVOLUME_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:153:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 153 | HRESULT STDMETHODCALLTYPE GetVolumeLevel(UINT Level, IDirect3DVolume8** ppVolumeLevel); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:767:15: note: overridden virtual function is here 767 | STDMETHOD(GetVolumeLevel)(THIS_ UINT Level,IDirect3DVolume8 ** ppVolumeLevel) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:155:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 155 | HRESULT STDMETHODCALLTYPE LockBox( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:768:15: note: overridden virtual function is here 768 | STDMETHOD(LockBox)(THIS_ UINT level, D3DLOCKED_BOX *locked_box, const D3DBOX *box, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:161:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 161 | HRESULT STDMETHODCALLTYPE UnlockBox(UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:769:15: note: overridden virtual function is here 769 | STDMETHOD(UnlockBox)(THIS_ UINT Level) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:163:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 163 | HRESULT STDMETHODCALLTYPE AddDirtyBox(CONST D3DBOX* pDirtyBox); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:770:15: note: overridden virtual function is here 770 | STDMETHOD(AddDirtyBox)(THIS_ const D3DBOX *dirty_box) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:168:40: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 168 | class D3D8TextureCube final : public D3D8TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:585:22: note: overridden virtual function is here 585 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:586:22: note: overridden virtual function is here 586 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:168:40: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 168 | class D3D8TextureCube final : public D3D8TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:584:24: note: overridden virtual function is here 584 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:168:40: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 168 | class D3D8TextureCube final : public D3D8TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:588:15: note: overridden virtual function is here 588 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:168:40: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 168 | class D3D8TextureCube final : public D3D8TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:589:15: note: overridden virtual function is here 589 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:590:15: note: overridden virtual function is here 590 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:591:15: note: overridden virtual function is here 591 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:592:22: note: overridden virtual function is here 592 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:593:22: note: overridden virtual function is here 593 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: 'SetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:592:22: note: overridden virtual function is here 592 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: 'GetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:593:22: note: overridden virtual function is here 593 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:45:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | void STDMETHODCALLTYPE PreLoad() final { | ^ ../src/d3d8/d3d8_texture.h:168:40: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 168 | class D3D8TextureCube final : public D3D8TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:594:21: note: overridden virtual function is here 594 | STDMETHOD_(void,PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:49:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 49 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:597:22: note: overridden virtual function is here 597 | STDMETHOD_(DWORD,SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:53:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:598:22: note: overridden virtual function is here 598 | STDMETHOD_(DWORD,GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:57:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 57 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:599:22: note: overridden virtual function is here 599 | STDMETHOD_(DWORD,GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:177:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 177 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:595:32: note: overridden virtual function is here 595 | STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:179:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 179 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DSURFACE_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:601:15: note: overridden virtual function is here 601 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level,D3DSURFACE_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:181:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 181 | HRESULT STDMETHODCALLTYPE GetCubeMapSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:602:15: note: overridden virtual function is here 602 | STDMETHOD(GetCubeMapSurface)(THIS_ D3DCUBEMAP_FACES FaceType,UINT Level,IDirect3DSurface8 ** ppCubeMapSurface) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:186:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 186 | HRESULT STDMETHODCALLTYPE LockRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:603:15: note: overridden virtual function is here 603 | STDMETHOD(LockRect)(THIS_ D3DCUBEMAP_FACES face, UINT level, D3DLOCKED_RECT *locked_rect, | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:193:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 193 | HRESULT STDMETHODCALLTYPE UnlockRect(D3DCUBEMAP_FACES Face, UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:605:15: note: overridden virtual function is here 605 | STDMETHOD(UnlockRect)(THIS_ D3DCUBEMAP_FACES FaceType,UINT Level) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:195:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 195 | HRESULT STDMETHODCALLTYPE AddDirtyRect(D3DCUBEMAP_FACES Face, const RECT* pDirtyRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:606:15: note: overridden virtual function is here 606 | STDMETHOD(AddDirtyRect)(THIS_ D3DCUBEMAP_FACES face, const RECT *dirty_rect) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:60:35: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 60 | class D3D8VertexBuffer : public D3D8VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:393:22: note: overridden virtual function is here 393 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:394:22: note: overridden virtual function is here 394 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:60:35: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 60 | class D3D8VertexBuffer : public D3D8VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:392:24: note: overridden virtual function is here 392 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:60:35: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 60 | class D3D8VertexBuffer : public D3D8VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:396:15: note: overridden virtual function is here 396 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:60:35: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 60 | class D3D8VertexBuffer : public D3D8VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:397:15: note: overridden virtual function is here 397 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:398:15: note: overridden virtual function is here 398 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:399:15: note: overridden virtual function is here 399 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:400:22: note: overridden virtual function is here 400 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:401:22: note: overridden virtual function is here 401 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: 'SetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:400:22: note: overridden virtual function is here 400 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: 'GetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:401:22: note: overridden virtual function is here 401 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:24:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 24 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d8/d3d8_buffer.h:60:35: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 60 | class D3D8VertexBuffer : public D3D8VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:405:15: note: overridden virtual function is here 405 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, BYTE ** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:43:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | HRESULT STDMETHODCALLTYPE Unlock() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:406:15: note: overridden virtual function is here 406 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:47:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 47 | void STDMETHODCALLTYPE PreLoad() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:402:21: note: overridden virtual function is here 402 | STDMETHOD_(void,PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:70:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 70 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:403:32: note: overridden virtual function is here 403 | STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:72:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 72 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVERTEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:407:15: note: overridden virtual function is here 407 | STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:77:40: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 77 | class D3D8IndexBuffer final : public D3D8IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:457:22: note: overridden virtual function is here 457 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:458:22: note: overridden virtual function is here 458 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:77:40: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 77 | class D3D8IndexBuffer final : public D3D8IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:456:24: note: overridden virtual function is here 456 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:77:40: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 77 | class D3D8IndexBuffer final : public D3D8IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:460:15: note: overridden virtual function is here 460 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:77:40: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 77 | class D3D8IndexBuffer final : public D3D8IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:461:15: note: overridden virtual function is here 461 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:462:15: note: overridden virtual function is here 462 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:463:15: note: overridden virtual function is here 463 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:464:22: note: overridden virtual function is here 464 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:465:22: note: overridden virtual function is here 465 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: 'SetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:464:22: note: overridden virtual function is here 464 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: 'GetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:465:22: note: overridden virtual function is here 465 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:24:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 24 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d8/d3d8_buffer.h:77:40: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 77 | class D3D8IndexBuffer final : public D3D8IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:469:15: note: overridden virtual function is here 469 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, BYTE ** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:43:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | HRESULT STDMETHODCALLTYPE Unlock() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:470:15: note: overridden virtual function is here 470 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:47:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 47 | void STDMETHODCALLTYPE PreLoad() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:466:21: note: overridden virtual function is here 466 | STDMETHOD_(void,PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:87:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 87 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:467:32: note: overridden virtual function is here 467 | STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:89:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | HRESULT STDMETHODCALLTYPE GetDesc(D3DINDEXBUFFER_DESC* pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:471:15: note: overridden virtual function is here 471 | STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_swapchain.h:9:38: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 9 | class D3D8SwapChain final : public D3D8SwapChainBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:254:22: note: overridden virtual function is here 254 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:255:22: note: overridden virtual function is here 255 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_swapchain.h:9:38: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 9 | class D3D8SwapChain final : public D3D8SwapChainBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:253:24: note: overridden virtual function is here 253 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:7: ../src/d3d8/d3d8_swapchain.h:18:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 18 | HRESULT STDMETHODCALLTYPE Present(const RECT *src, const RECT *dst, HWND hWnd, const RGNDATA *dirtyRegion) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:257:15: note: overridden virtual function is here 257 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, HWND dst_window_override, | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:7: ../src/d3d8/d3d8_swapchain.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:259:15: note: overridden virtual function is here 259 | STDMETHOD(GetBackBuffer)(THIS_ UINT BackBuffer, D3DBACKBUFFER_TYPE Type, struct IDirect3DSurface8 ** ppBackBuffer) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:11: ../src/d3d8/d3d8_batch.h:34:20: warning: unused parameter 'SizeToLock' [-Wunused-parameter] 34 | UINT SizeToLock, | ^ ../src/d3d8/d3d8_batch.h:36:20: warning: unused parameter 'Flags' [-Wunused-parameter] 36 | DWORD Flags) final { | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device.h:27:35: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 27 | class D3D8Device final : public D3D8DeviceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:832:22: note: overridden virtual function is here 832 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:833:22: note: overridden virtual function is here 833 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device.h:27:35: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 27 | class D3D8Device final : public D3D8DeviceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:831:24: note: overridden virtual function is here 831 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:43:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | HRESULT STDMETHODCALLTYPE TestCooperativeLevel(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:835:15: note: overridden virtual function is here 835 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | UINT STDMETHODCALLTYPE GetAvailableTextureMem(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:836:21: note: overridden virtual function is here 836 | STDMETHOD_(UINT,GetAvailableTextureMem)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:47:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 47 | HRESULT STDMETHODCALLTYPE ResourceManagerDiscardBytes(DWORD bytes); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:837:15: note: overridden virtual function is here 837 | STDMETHOD(ResourceManagerDiscardBytes)(THIS_ DWORD Bytes) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:49:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 49 | HRESULT STDMETHODCALLTYPE GetDirect3D(IDirect3D8** ppD3D8); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:838:15: note: overridden virtual function is here 838 | STDMETHOD(GetDirect3D)(THIS_ IDirect3D8 ** ppD3D8) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetDeviceCaps(D3DCAPS8* pCaps); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:839:15: note: overridden virtual function is here 839 | STDMETHOD(GetDeviceCaps)(THIS_ D3DCAPS8 * pCaps) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDisplayMode(D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:840:15: note: overridden virtual function is here 840 | STDMETHOD(GetDisplayMode)(THIS_ D3DDISPLAYMODE * pMode) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:55:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 55 | HRESULT STDMETHODCALLTYPE GetCreationParameters(D3DDEVICE_CREATION_PARAMETERS* pParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:841:15: note: overridden virtual function is here 841 | STDMETHOD(GetCreationParameters)(THIS_ D3DDEVICE_CREATION_PARAMETERS * pParameters) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:57:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 57 | HRESULT STDMETHODCALLTYPE SetCursorProperties( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:842:15: note: overridden virtual function is here 842 | STDMETHOD(SetCursorProperties)(THIS_ UINT XHotSpot, UINT YHotSpot, IDirect3DSurface8 * pCursorBitmap) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:62:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 62 | void STDMETHODCALLTYPE SetCursorPosition(UINT XScreenSpace, UINT YScreenSpace, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:843:21: note: overridden virtual function is here 843 | STDMETHOD_(void,SetCursorPosition)(THIS_ UINT XScreenSpace, UINT YScreenSpace,DWORD Flags) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | BOOL STDMETHODCALLTYPE ShowCursor(BOOL bShow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:844:24: note: overridden virtual function is here 844 | STDMETHOD_(WINBOOL,ShowCursor)(THIS_ WINBOOL bShow) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:69:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 69 | HRESULT STDMETHODCALLTYPE CreateAdditionalSwapChain( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:845:15: note: overridden virtual function is here 845 | STDMETHOD(CreateAdditionalSwapChain)(THIS_ D3DPRESENT_PARAMETERS * pPresentationParameters, IDirect3DSwapChain8 ** pSwapChain) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE Reset(D3DPRESENT_PARAMETERS* pPresentationParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:846:15: note: overridden virtual function is here 846 | STDMETHOD(Reset)(THIS_ D3DPRESENT_PARAMETERS * pPresentationParameters) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:75:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 75 | HRESULT STDMETHODCALLTYPE Present( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:847:15: note: overridden virtual function is here 847 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, HWND dst_window_override, | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:81:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 81 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:849:15: note: overridden virtual function is here 849 | STDMETHOD(GetBackBuffer)(THIS_ UINT BackBuffer,D3DBACKBUFFER_TYPE Type,IDirect3DSurface8 ** ppBackBuffer) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:86:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 86 | HRESULT STDMETHODCALLTYPE GetRasterStatus(D3DRASTER_STATUS* pRasterStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:850:15: note: overridden virtual function is here 850 | STDMETHOD(GetRasterStatus)(THIS_ D3DRASTER_STATUS * pRasterStatus) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:88:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 88 | void STDMETHODCALLTYPE SetGammaRamp(DWORD Flags, const D3DGAMMARAMP* pRamp); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:851:22: note: overridden virtual function is here 851 | STDMETHOD_(void, SetGammaRamp)(THIS_ DWORD flags, const D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:90:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 90 | void STDMETHODCALLTYPE GetGammaRamp(D3DGAMMARAMP* pRamp); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:852:21: note: overridden virtual function is here 852 | STDMETHOD_(void,GetGammaRamp)(THIS_ D3DGAMMARAMP * pRamp) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:92:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 92 | HRESULT STDMETHODCALLTYPE CreateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:853:15: note: overridden virtual function is here 853 | STDMETHOD(CreateTexture)(THIS_ UINT Width,UINT Height,UINT Levels,DWORD Usage,D3DFORMAT Format,D3DPOOL Pool,IDirect3DTexture8 ** ppTexture) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:101:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 101 | HRESULT STDMETHODCALLTYPE CreateVolumeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:854:15: note: overridden virtual function is here 854 | STDMETHOD(CreateVolumeTexture)(THIS_ UINT Width,UINT Height,UINT Depth,UINT Levels,DWORD Usage,D3DFORMAT Format,D3DPOOL Pool,IDirect3DVolumeTexture8 ** ppVolumeTexture) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:111:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 111 | HRESULT STDMETHODCALLTYPE CreateCubeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:855:15: note: overridden virtual function is here 855 | STDMETHOD(CreateCubeTexture)(THIS_ UINT EdgeLength,UINT Levels,DWORD Usage,D3DFORMAT Format,D3DPOOL Pool,IDirect3DCubeTexture8 ** ppCubeTexture) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:119:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 119 | HRESULT STDMETHODCALLTYPE CreateVertexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:856:15: note: overridden virtual function is here 856 | STDMETHOD(CreateVertexBuffer)(THIS_ UINT Length,DWORD Usage,DWORD FVF,D3DPOOL Pool,IDirect3DVertexBuffer8 ** ppVertexBuffer) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:126:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 126 | HRESULT STDMETHODCALLTYPE CreateIndexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:857:15: note: overridden virtual function is here 857 | STDMETHOD(CreateIndexBuffer)(THIS_ UINT Length,DWORD Usage,D3DFORMAT Format,D3DPOOL Pool,IDirect3DIndexBuffer8 ** ppIndexBuffer) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:133:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 133 | HRESULT STDMETHODCALLTYPE CreateRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:858:15: note: overridden virtual function is here 858 | STDMETHOD(CreateRenderTarget)(THIS_ UINT Width,UINT Height,D3DFORMAT Format,D3DMULTISAMPLE_TYPE MultiSample,WINBOOL Lockable,IDirect3DSurface8 ** ppSurface) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:141:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 141 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:859:15: note: overridden virtual function is here 859 | STDMETHOD(CreateDepthStencilSurface)(THIS_ UINT Width,UINT Height,D3DFORMAT Format,D3DMULTISAMPLE_TYPE MultiSample,IDirect3DSurface8 ** ppSurface) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:148:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 148 | HRESULT STDMETHODCALLTYPE CreateImageSurface(UINT Width, UINT Height, D3DFORMAT Format, IDirect3DSurface8** ppSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:860:15: note: overridden virtual function is here 860 | STDMETHOD(CreateImageSurface)(THIS_ UINT Width,UINT Height,D3DFORMAT Format,IDirect3DSurface8 ** ppSurface) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:150:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 150 | HRESULT STDMETHODCALLTYPE CopyRects( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:861:15: note: overridden virtual function is here 861 | STDMETHOD(CopyRects)(THIS_ IDirect3DSurface8 *src_surface, const RECT *src_rects, | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:157:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 157 | HRESULT STDMETHODCALLTYPE UpdateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:863:15: note: overridden virtual function is here 863 | STDMETHOD(UpdateTexture)(THIS_ IDirect3DBaseTexture8 * pSourceTexture,IDirect3DBaseTexture8 * pDestinationTexture) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:161:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 161 | HRESULT STDMETHODCALLTYPE GetFrontBuffer(IDirect3DSurface8* pDestSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:864:15: note: overridden virtual function is here 864 | STDMETHOD(GetFrontBuffer)(THIS_ IDirect3DSurface8 * pDestSurface) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:163:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 163 | HRESULT STDMETHODCALLTYPE SetRenderTarget(IDirect3DSurface8* pRenderTarget, IDirect3DSurface8* pNewZStencil); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:865:15: note: overridden virtual function is here 865 | STDMETHOD(SetRenderTarget)(THIS_ IDirect3DSurface8 * pRenderTarget,IDirect3DSurface8 * pNewZStencil) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:165:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 165 | HRESULT STDMETHODCALLTYPE GetRenderTarget(IDirect3DSurface8** ppRenderTarget); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:866:15: note: overridden virtual function is here 866 | STDMETHOD(GetRenderTarget)(THIS_ IDirect3DSurface8 ** ppRenderTarget) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:167:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 167 | HRESULT STDMETHODCALLTYPE GetDepthStencilSurface(IDirect3DSurface8** ppZStencilSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:867:15: note: overridden virtual function is here 867 | STDMETHOD(GetDepthStencilSurface)(THIS_ IDirect3DSurface8 ** ppZStencilSurface) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:169:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 169 | HRESULT STDMETHODCALLTYPE BeginScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:868:15: note: overridden virtual function is here 868 | STDMETHOD(BeginScene)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:171:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 171 | HRESULT STDMETHODCALLTYPE EndScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:869:15: note: overridden virtual function is here 869 | STDMETHOD(EndScene)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:173:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 173 | HRESULT STDMETHODCALLTYPE Clear( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:870:15: note: overridden virtual function is here 870 | STDMETHOD(Clear)(THIS_ DWORD rect_count, const D3DRECT *rects, DWORD flags, D3DCOLOR color, | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:181:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 181 | HRESULT STDMETHODCALLTYPE SetTransform(D3DTRANSFORMSTATETYPE State, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:872:15: note: overridden virtual function is here 872 | STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:183:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 183 | HRESULT STDMETHODCALLTYPE GetTransform(D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:873:15: note: overridden virtual function is here 873 | STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE State,D3DMATRIX * pMatrix) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:185:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 185 | HRESULT STDMETHODCALLTYPE MultiplyTransform(D3DTRANSFORMSTATETYPE TransformState, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:874:15: note: overridden virtual function is here 874 | STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:187:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 187 | HRESULT STDMETHODCALLTYPE SetViewport(const D3DVIEWPORT8* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:875:15: note: overridden virtual function is here 875 | STDMETHOD(SetViewport)(THIS_ const D3DVIEWPORT8 *viewport) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:189:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 189 | HRESULT STDMETHODCALLTYPE GetViewport(D3DVIEWPORT8* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:876:15: note: overridden virtual function is here 876 | STDMETHOD(GetViewport)(THIS_ D3DVIEWPORT8 * pViewport) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:191:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 191 | HRESULT STDMETHODCALLTYPE SetMaterial(const D3DMATERIAL8* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:877:15: note: overridden virtual function is here 877 | STDMETHOD(SetMaterial)(THIS_ const D3DMATERIAL8 *material) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:193:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 193 | HRESULT STDMETHODCALLTYPE GetMaterial(D3DMATERIAL8* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:878:15: note: overridden virtual function is here 878 | STDMETHOD(GetMaterial)(THIS_ D3DMATERIAL8 *pMaterial) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:195:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 195 | HRESULT STDMETHODCALLTYPE SetLight(DWORD Index, const D3DLIGHT8* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:879:15: note: overridden virtual function is here 879 | STDMETHOD(SetLight)(THIS_ DWORD index, const D3DLIGHT8 *light) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:197:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 197 | HRESULT STDMETHODCALLTYPE GetLight(DWORD Index, D3DLIGHT8* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:880:15: note: overridden virtual function is here 880 | STDMETHOD(GetLight)(THIS_ DWORD Index,D3DLIGHT8 * pLight) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:199:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 199 | HRESULT STDMETHODCALLTYPE LightEnable(DWORD Index, BOOL Enable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:881:15: note: overridden virtual function is here 881 | STDMETHOD(LightEnable)(THIS_ DWORD Index,WINBOOL Enable) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:201:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 201 | HRESULT STDMETHODCALLTYPE GetLightEnable(DWORD Index, BOOL* pEnable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:882:15: note: overridden virtual function is here 882 | STDMETHOD(GetLightEnable)(THIS_ DWORD Index,WINBOOL * pEnable) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:203:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 203 | HRESULT STDMETHODCALLTYPE SetClipPlane(DWORD Index, const float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:883:15: note: overridden virtual function is here 883 | STDMETHOD(SetClipPlane)(THIS_ DWORD index, const float *plane) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:205:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 205 | HRESULT STDMETHODCALLTYPE GetClipPlane(DWORD Index, float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:884:15: note: overridden virtual function is here 884 | STDMETHOD(GetClipPlane)(THIS_ DWORD Index,float * pPlane) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:207:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 207 | HRESULT STDMETHODCALLTYPE SetRenderState(D3DRENDERSTATETYPE State, DWORD Value); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:885:15: note: overridden virtual function is here 885 | STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE State,DWORD Value) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:209:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 209 | HRESULT STDMETHODCALLTYPE GetRenderState(D3DRENDERSTATETYPE State, DWORD* pValue); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:886:15: note: overridden virtual function is here 886 | STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE State,DWORD * pValue) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:211:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 211 | HRESULT STDMETHODCALLTYPE CreateStateBlock( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:892:15: note: overridden virtual function is here 892 | STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE Type,DWORD * pToken) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:215:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 215 | HRESULT STDMETHODCALLTYPE CaptureStateBlock(DWORD Token); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:890:15: note: overridden virtual function is here 890 | STDMETHOD(CaptureStateBlock)(THIS_ DWORD Token) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:217:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 217 | HRESULT STDMETHODCALLTYPE ApplyStateBlock(DWORD Token); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:889:15: note: overridden virtual function is here 889 | STDMETHOD(ApplyStateBlock)(THIS_ DWORD Token) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:219:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 219 | HRESULT STDMETHODCALLTYPE DeleteStateBlock(DWORD Token); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:891:15: note: overridden virtual function is here 891 | STDMETHOD(DeleteStateBlock)(THIS_ DWORD Token) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:221:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 221 | HRESULT STDMETHODCALLTYPE BeginStateBlock(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:887:15: note: overridden virtual function is here 887 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:223:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 223 | HRESULT STDMETHODCALLTYPE EndStateBlock(DWORD* pToken); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:888:15: note: overridden virtual function is here 888 | STDMETHOD(EndStateBlock)(THIS_ DWORD * pToken) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:225:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 225 | HRESULT STDMETHODCALLTYPE SetClipStatus(const D3DCLIPSTATUS8* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:893:15: note: overridden virtual function is here 893 | STDMETHOD(SetClipStatus)(THIS_ const D3DCLIPSTATUS8 *clip_status) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:227:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 227 | HRESULT STDMETHODCALLTYPE GetClipStatus(D3DCLIPSTATUS8* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:894:15: note: overridden virtual function is here 894 | STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS8 * pClipStatus) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:229:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 229 | HRESULT STDMETHODCALLTYPE GetTexture(DWORD Stage, IDirect3DBaseTexture8** ppTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:895:15: note: overridden virtual function is here 895 | STDMETHOD(GetTexture)(THIS_ DWORD Stage,IDirect3DBaseTexture8 ** ppTexture) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:231:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 231 | HRESULT STDMETHODCALLTYPE SetTexture(DWORD Stage, IDirect3DBaseTexture8* pTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:896:15: note: overridden virtual function is here 896 | STDMETHOD(SetTexture)(THIS_ DWORD Stage,IDirect3DBaseTexture8 * pTexture) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:233:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 233 | HRESULT STDMETHODCALLTYPE GetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:897:15: note: overridden virtual function is here 897 | STDMETHOD(GetTextureStageState)(THIS_ DWORD Stage,D3DTEXTURESTAGESTATETYPE Type,DWORD * pValue) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:238:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 238 | HRESULT STDMETHODCALLTYPE SetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:898:15: note: overridden virtual function is here 898 | STDMETHOD(SetTextureStageState)(THIS_ DWORD Stage,D3DTEXTURESTAGESTATETYPE Type,DWORD Value) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:243:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 243 | HRESULT STDMETHODCALLTYPE ValidateDevice(DWORD* pNumPasses); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:899:15: note: overridden virtual function is here 899 | STDMETHOD(ValidateDevice)(THIS_ DWORD * pNumPasses) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:245:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 245 | HRESULT STDMETHODCALLTYPE GetInfo(DWORD DevInfoID, void* pDevInfoStruct, DWORD DevInfoStructSize); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:900:15: note: overridden virtual function is here 900 | STDMETHOD(GetInfo)(THIS_ DWORD DevInfoID,void * pDevInfoStruct,DWORD DevInfoStructSize) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:247:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 247 | HRESULT STDMETHODCALLTYPE SetPaletteEntries(UINT PaletteNumber, const PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:901:15: note: overridden virtual function is here 901 | STDMETHOD(SetPaletteEntries)(THIS_ UINT palette_idx, const PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:249:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 249 | HRESULT STDMETHODCALLTYPE GetPaletteEntries(UINT PaletteNumber, PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:902:15: note: overridden virtual function is here 902 | STDMETHOD(GetPaletteEntries)(THIS_ UINT PaletteNumber,PALETTEENTRY * pEntries) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:251:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 251 | HRESULT STDMETHODCALLTYPE SetCurrentTexturePalette(UINT PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:903:15: note: overridden virtual function is here 903 | STDMETHOD(SetCurrentTexturePalette)(THIS_ UINT PaletteNumber) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:253:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 253 | HRESULT STDMETHODCALLTYPE GetCurrentTexturePalette(UINT* PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:904:15: note: overridden virtual function is here 904 | STDMETHOD(GetCurrentTexturePalette)(THIS_ UINT * PaletteNumber) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:255:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 255 | HRESULT STDMETHODCALLTYPE DrawPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:905:15: note: overridden virtual function is here 905 | STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE PrimitiveType,UINT StartVertex,UINT PrimitiveCount) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:260:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 260 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:906:15: note: overridden virtual function is here 906 | STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE PrimitiveType,UINT minIndex,UINT NumVertices,UINT startIndex,UINT primCount) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:267:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 267 | HRESULT STDMETHODCALLTYPE DrawPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:907:15: note: overridden virtual function is here 907 | STDMETHOD(DrawPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT primitive_count, | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:273:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 273 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:909:15: note: overridden virtual function is here 909 | STDMETHOD(DrawIndexedPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT min_vertex_idx, | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:283:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 283 | HRESULT STDMETHODCALLTYPE ProcessVertices( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:912:15: note: overridden virtual function is here 912 | STDMETHOD(ProcessVertices)(THIS_ UINT SrcStartIndex,UINT DestIndex,UINT VertexCount,IDirect3DVertexBuffer8 * pDestBuffer,DWORD Flags) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:290:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 290 | HRESULT STDMETHODCALLTYPE CreateVertexShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:913:15: note: overridden virtual function is here 913 | STDMETHOD(CreateVertexShader)(THIS_ const DWORD *declaration, const DWORD *byte_code, | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:296:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 296 | HRESULT STDMETHODCALLTYPE SetVertexShader(DWORD Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:915:15: note: overridden virtual function is here 915 | STDMETHOD(SetVertexShader)(THIS_ DWORD Handle) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:298:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 298 | HRESULT STDMETHODCALLTYPE GetVertexShader(DWORD* pHandle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:916:15: note: overridden virtual function is here 916 | STDMETHOD(GetVertexShader)(THIS_ DWORD * pHandle) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:300:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 300 | HRESULT STDMETHODCALLTYPE DeleteVertexShader(DWORD Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:917:15: note: overridden virtual function is here 917 | STDMETHOD(DeleteVertexShader)(THIS_ DWORD Handle) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:302:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 302 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstant( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:918:15: note: overridden virtual function is here 918 | STDMETHOD(SetVertexShaderConstant)(THIS_ DWORD reg_idx, const void *data, DWORD count) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:307:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 307 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstant(DWORD Register, void* pConstantData, DWORD ConstantCount); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:919:15: note: overridden virtual function is here 919 | STDMETHOD(GetVertexShaderConstant)(THIS_ DWORD Register,void * pConstantData,DWORD ConstantCount) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:309:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 309 | HRESULT STDMETHODCALLTYPE GetVertexShaderDeclaration(DWORD Handle, void* pData, DWORD* pSizeOfData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:920:15: note: overridden virtual function is here 920 | STDMETHOD(GetVertexShaderDeclaration)(THIS_ DWORD Handle,void * pData,DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:311:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 311 | HRESULT STDMETHODCALLTYPE GetVertexShaderFunction(DWORD Handle, void* pData, DWORD* pSizeOfData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:921:15: note: overridden virtual function is here 921 | STDMETHOD(GetVertexShaderFunction)(THIS_ DWORD Handle,void * pData,DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:313:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 313 | HRESULT STDMETHODCALLTYPE SetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:922:15: note: overridden virtual function is here 922 | STDMETHOD(SetStreamSource)(THIS_ UINT StreamNumber,IDirect3DVertexBuffer8 * pStreamData,UINT Stride) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:318:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 318 | HRESULT STDMETHODCALLTYPE GetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:923:15: note: overridden virtual function is here 923 | STDMETHOD(GetStreamSource)(THIS_ UINT StreamNumber,IDirect3DVertexBuffer8 ** ppStreamData,UINT * pStride) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:323:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 323 | HRESULT STDMETHODCALLTYPE SetIndices(IDirect3DIndexBuffer8* pIndexData, UINT BaseVertexIndex); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:924:15: note: overridden virtual function is here 924 | STDMETHOD(SetIndices)(THIS_ IDirect3DIndexBuffer8 * pIndexData,UINT BaseVertexIndex) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:325:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 325 | HRESULT STDMETHODCALLTYPE GetIndices( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:925:15: note: overridden virtual function is here 925 | STDMETHOD(GetIndices)(THIS_ IDirect3DIndexBuffer8 ** ppIndexData,UINT * pBaseVertexIndex) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:329:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 329 | HRESULT STDMETHODCALLTYPE CreatePixelShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:926:15: note: overridden virtual function is here 926 | STDMETHOD(CreatePixelShader)(THIS_ const DWORD *byte_code, DWORD *shader) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:333:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 333 | HRESULT STDMETHODCALLTYPE SetPixelShader(DWORD Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:927:15: note: overridden virtual function is here 927 | STDMETHOD(SetPixelShader)(THIS_ DWORD Handle) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:335:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 335 | HRESULT STDMETHODCALLTYPE GetPixelShader(DWORD* pHandle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:928:15: note: overridden virtual function is here 928 | STDMETHOD(GetPixelShader)(THIS_ DWORD * pHandle) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:337:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 337 | HRESULT STDMETHODCALLTYPE DeletePixelShader(THIS_ DWORD Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:929:15: note: overridden virtual function is here 929 | STDMETHOD(DeletePixelShader)(THIS_ DWORD Handle) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:339:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 339 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstant(DWORD Register, void* pConstantData, DWORD ConstantCount); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:931:15: note: overridden virtual function is here 931 | STDMETHOD(GetPixelShaderConstant)(THIS_ DWORD Register,void * pConstantData,DWORD ConstantCount) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:341:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 341 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstant( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:930:15: note: overridden virtual function is here 930 | STDMETHOD(SetPixelShaderConstant)(THIS_ DWORD reg_idx, const void *data, DWORD count) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:346:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 346 | HRESULT STDMETHODCALLTYPE GetPixelShaderFunction(DWORD Handle, void* pData, DWORD* pSizeOfData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:932:15: note: overridden virtual function is here 932 | STDMETHOD(GetPixelShaderFunction)(THIS_ DWORD Handle,void * pData,DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:348:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 348 | HRESULT STDMETHODCALLTYPE DrawRectPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:933:15: note: overridden virtual function is here 933 | STDMETHOD(DrawRectPatch)(THIS_ UINT handle, const float *segment_count, | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:353:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 353 | HRESULT STDMETHODCALLTYPE DrawTriPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:935:15: note: overridden virtual function is here 935 | STDMETHOD(DrawTriPatch)(THIS_ UINT handle, const float *segment_count, | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: ../src/d3d8/d3d8_device.h:358:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 358 | HRESULT STDMETHODCALLTYPE DeletePatch(UINT Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:937:15: note: overridden virtual function is here 937 | STDMETHOD(DeletePatch)(THIS_ UINT Handle) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_interface.h:18:38: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 18 | class D3D8Interface final : public ComObjectClamp { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:135:22: note: overridden virtual function is here 135 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:136:22: note: overridden virtual function is here 136 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:2: ../src/d3d8/d3d8_interface.h:37:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 37 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:134:24: note: overridden virtual function is here 134 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:2: ../src/d3d8/d3d8_interface.h:39:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 39 | HRESULT STDMETHODCALLTYPE RegisterSoftwareDevice(void* pInitializeFunction) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:138:15: note: overridden virtual function is here 138 | STDMETHOD(RegisterSoftwareDevice)(THIS_ void * pInitializeFunction) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:2: ../src/d3d8/d3d8_interface.h:43:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | UINT STDMETHODCALLTYPE GetAdapterCount() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:139:21: note: overridden virtual function is here 139 | STDMETHOD_(UINT,GetAdapterCount )(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:2: ../src/d3d8/d3d8_interface.h:47:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 47 | HRESULT STDMETHODCALLTYPE GetAdapterIdentifier( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:140:15: note: overridden virtual function is here 140 | STDMETHOD(GetAdapterIdentifier)(THIS_ UINT Adapter, DWORD Flags, D3DADAPTER_IDENTIFIER8 * pIdentifier) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:2: ../src/d3d8/d3d8_interface.h:52:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 52 | UINT STDMETHODCALLTYPE GetAdapterModeCount(UINT Adapter) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:141:21: note: overridden virtual function is here 141 | STDMETHOD_(UINT,GetAdapterModeCount)(THIS_ UINT Adapter) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:2: ../src/d3d8/d3d8_interface.h:56:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 56 | HRESULT STDMETHODCALLTYPE EnumAdapterModes( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:142:15: note: overridden virtual function is here 142 | STDMETHOD(EnumAdapterModes)(THIS_ UINT Adapter, UINT Mode, D3DDISPLAYMODE * pMode) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:2: ../src/d3d8/d3d8_interface.h:61:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 61 | HRESULT STDMETHODCALLTYPE GetAdapterDisplayMode(UINT Adapter, D3DDISPLAYMODE* pMode) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:143:15: note: overridden virtual function is here 143 | STDMETHOD(GetAdapterDisplayMode)(THIS_ UINT Adapter, D3DDISPLAYMODE * pMode) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:2: ../src/d3d8/d3d8_interface.h:65:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 65 | HRESULT STDMETHODCALLTYPE CheckDeviceType( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:144:15: note: overridden virtual function is here 144 | STDMETHOD(CheckDeviceType)(THIS_ UINT Adapter, D3DDEVTYPE CheckType, D3DFORMAT DisplayFormat, D3DFORMAT BackBufferFormat, WINBOOL Windowed) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:2: ../src/d3d8/d3d8_interface.h:83:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 83 | HRESULT STDMETHODCALLTYPE CheckDeviceFormat( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:145:15: note: overridden virtual function is here 145 | STDMETHOD(CheckDeviceFormat)(THIS_ UINT Adapter, D3DDEVTYPE DeviceType, D3DFORMAT AdapterFormat, DWORD Usage, D3DRESOURCETYPE RType, D3DFORMAT CheckFormat) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:2: ../src/d3d8/d3d8_interface.h:106:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 106 | HRESULT STDMETHODCALLTYPE CheckDeviceMultiSampleType( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:146:15: note: overridden virtual function is here 146 | STDMETHOD(CheckDeviceMultiSampleType)(THIS_ UINT Adapter, D3DDEVTYPE DeviceType, D3DFORMAT SurfaceFormat, WINBOOL Windowed, D3DMULTISAMPLE_TYPE MultiSampleType) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:2: ../src/d3d8/d3d8_interface.h:123:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 123 | HRESULT STDMETHODCALLTYPE CheckDepthStencilMatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:147:15: note: overridden virtual function is here 147 | STDMETHOD(CheckDepthStencilMatch)(THIS_ UINT Adapter, D3DDEVTYPE DeviceType, D3DFORMAT AdapterFormat, D3DFORMAT RenderTargetFormat, D3DFORMAT DepthStencilFormat) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:2: ../src/d3d8/d3d8_interface.h:145:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 145 | HRESULT STDMETHODCALLTYPE GetDeviceCaps( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:148:15: note: overridden virtual function is here 148 | STDMETHOD(GetDeviceCaps)(THIS_ UINT Adapter, D3DDEVTYPE DeviceType, D3DCAPS8 * pCaps) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:2: ../src/d3d8/d3d8_interface.h:161:32: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 161 | HMONITOR STDMETHODCALLTYPE GetAdapterMonitor(UINT Adapter) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:149:25: note: overridden virtual function is here 149 | STDMETHOD_(HMONITOR,GetAdapterMonitor)(THIS_ UINT Adapter) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:2: ../src/d3d8/d3d8_interface.h:165:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 165 | HRESULT STDMETHODCALLTYPE CreateDevice( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:150:15: note: overridden virtual function is here 150 | STDMETHOD(CreateDevice)(THIS_ UINT Adapter, D3DDEVTYPE DeviceType,HWND hFocusWindow, DWORD BehaviorFlags, D3DPRESENT_PARAMETERS * pPresentationParameters, struct IDirect3DDevice8 ** ppReturnedDeviceInterface) PURE; | ^ In file included from ../src/d3d8/d3d8_device.cpp:2: ../src/d3d8/d3d8_interface.h:70:21: warning: unused parameter 'bWindowed' [-Wunused-parameter] 70 | BOOL bWindowed) { | ^ ../src/d3d8/d3d8_device.cpp:150:75: warning: unused parameter 'bytes' [-Wunused-parameter] 150 | HRESULT STDMETHODCALLTYPE D3D8Device::ResourceManagerDiscardBytes(DWORD bytes) { | ^ ../src/d3d8/d3d8_device.cpp:1420:19: warning: result of comparison of constant 4294967295 with expression of type 'd3d9::D3DSAMPLERSTATETYPE' (aka 'd3d9::_D3DSAMPLERSTATETYPE') is always true [-Wtautological-constant-out-of-range-compare] 1420 | if (stateType != -1u) { | ~~~~~~~~~ ^ ~~~ ../src/d3d8/d3d8_device.cpp:1443:19: warning: result of comparison of constant 4294967295 with expression of type 'd3d9::D3DSAMPLERSTATETYPE' (aka 'd3d9::_D3DSAMPLERSTATETYPE') is always true [-Wtautological-constant-out-of-range-compare] 1443 | if (stateType != -1u) { | ~~~~~~~~~ ^ ~~~ ../src/d3d8/d3d8_device.cpp:1830:21: warning: unused parameter 'Usage' [-Wunused-parameter] 1830 | DWORD Usage ) { | ^ 244 warnings generated. [311/322] arm64ec-w64-mingw32-g++ -Isrc/d3d8/d3d8.dll.p -Isrc/d3d8 -I../src/d3d8 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d8/d3d8.dll.p/d3d8_options.cpp.obj -MF src/d3d8/d3d8.dll.p/d3d8_options.cpp.obj.d -o src/d3d8/d3d8.dll.p/d3d8_options.cpp.obj -c ../src/d3d8/d3d8_options.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d8/d3d8_options.cpp:1: In file included from ../src/d3d8/d3d8_options.h:3: In file included from ../src/d3d8/d3d8_include.h:118: ../src/d3d8/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ 2 warnings generated. [312/322] arm64ec-w64-mingw32-g++ -Isrc/d3d8/d3d8.dll.p -Isrc/d3d8 -I../src/d3d8 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d8/d3d8.dll.p/d3d8_shader.cpp.obj -MF src/d3d8/d3d8.dll.p/d3d8_shader.cpp.obj.d -o src/d3d8/d3d8.dll.p/d3d8_shader.cpp.obj -c ../src/d3d8/d3d8_shader.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d8/d3d8_shader.cpp:1: In file included from ../src/d3d8/d3d8_shader.h:3: In file included from ../src/d3d8/d3d8_include.h:118: ../src/d3d8/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ 2 warnings generated. [313/322] arm64ec-w64-mingw32-g++ -Isrc/d3d8/d3d8.dll.p -Isrc/d3d8 -I../src/d3d8 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d8/d3d8.dll.p/d3d8_state_block.cpp.obj -MF src/d3d8/d3d8.dll.p/d3d8_state_block.cpp.obj.d -o src/d3d8/d3d8.dll.p/d3d8_state_block.cpp.obj -c ../src/d3d8/d3d8_state_block.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:118: ../src/d3d8/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:289:22: note: overridden virtual function is here 289 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:290:22: note: overridden virtual function is here 290 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:288:24: note: overridden virtual function is here 288 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:292:15: note: overridden virtual function is here 292 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:293:15: note: overridden virtual function is here 293 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:294:15: note: overridden virtual function is here 294 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid,void * pData,DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:295:15: note: overridden virtual function is here 295 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:4: In file included from ../src/d3d8/d3d8_surface.h:4: ../src/d3d8/d3d8_subresource.h:43:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:296:15: note: overridden virtual function is here 296 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void ** ppContainer) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:4: ../src/d3d8/d3d8_surface.h:27:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 27 | HRESULT STDMETHODCALLTYPE GetDesc(D3DSURFACE_DESC* pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:297:15: note: overridden virtual function is here 297 | STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:4: ../src/d3d8/d3d8_surface.h:29:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 29 | HRESULT STDMETHODCALLTYPE LockRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:298:15: note: overridden virtual function is here 298 | STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:4: ../src/d3d8/d3d8_surface.h:34:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 34 | HRESULT STDMETHODCALLTYPE UnlockRect() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:299:15: note: overridden virtual function is here 299 | STDMETHOD(UnlockRect)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:202:22: note: overridden virtual function is here 202 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:203:22: note: overridden virtual function is here 203 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:201:24: note: overridden virtual function is here 201 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:205:15: note: overridden virtual function is here 205 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:206:15: note: overridden virtual function is here 206 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:207:15: note: overridden virtual function is here 207 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid,void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:208:15: note: overridden virtual function is here 208 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:4: In file included from ../src/d3d8/d3d8_surface.h:4: ../src/d3d8/d3d8_subresource.h:43:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:209:15: note: overridden virtual function is here 209 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void ** ppContainer) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:5: ../src/d3d8/d3d8_volume.h:18:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 18 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVOLUME_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:210:15: note: overridden virtual function is here 210 | STDMETHOD(GetDesc)(THIS_ D3DVOLUME_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:5: ../src/d3d8/d3d8_volume.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE LockBox(D3DLOCKED_BOX* pLockedBox, CONST D3DBOX* pBox, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:211:15: note: overridden virtual function is here 211 | STDMETHOD(LockBox)(THIS_ D3DLOCKED_BOX *locked_box, const D3DBOX *box, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:5: ../src/d3d8/d3d8_volume.h:22:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 22 | HRESULT STDMETHODCALLTYPE UnlockBox() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:212:15: note: overridden virtual function is here 212 | STDMETHOD(UnlockBox)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:112:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 112 | class D3D8Texture2D final : public D3D8Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:668:22: note: overridden virtual function is here 668 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:669:22: note: overridden virtual function is here 669 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:112:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 112 | class D3D8Texture2D final : public D3D8Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:667:24: note: overridden virtual function is here 667 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:112:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 112 | class D3D8Texture2D final : public D3D8Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:671:15: note: overridden virtual function is here 671 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:112:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 112 | class D3D8Texture2D final : public D3D8Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:672:15: note: overridden virtual function is here 672 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:673:15: note: overridden virtual function is here 673 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:674:15: note: overridden virtual function is here 674 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:675:22: note: overridden virtual function is here 675 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:676:22: note: overridden virtual function is here 676 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: 'SetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:675:22: note: overridden virtual function is here 675 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: 'GetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:676:22: note: overridden virtual function is here 676 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:45:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | void STDMETHODCALLTYPE PreLoad() final { | ^ ../src/d3d8/d3d8_texture.h:112:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 112 | class D3D8Texture2D final : public D3D8Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:677:21: note: overridden virtual function is here 677 | STDMETHOD_(void,PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:49:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 49 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:680:22: note: overridden virtual function is here 680 | STDMETHOD_(DWORD,SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:53:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:681:22: note: overridden virtual function is here 681 | STDMETHOD_(DWORD,GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:57:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 57 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:682:22: note: overridden virtual function is here 682 | STDMETHOD_(DWORD,GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:121:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 121 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:678:32: note: overridden virtual function is here 678 | STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:123:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 123 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DSURFACE_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:684:15: note: overridden virtual function is here 684 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level,D3DSURFACE_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:125:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 125 | HRESULT STDMETHODCALLTYPE GetSurfaceLevel(UINT Level, IDirect3DSurface8** ppSurfaceLevel); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:685:15: note: overridden virtual function is here 685 | STDMETHOD(GetSurfaceLevel)(THIS_ UINT Level,IDirect3DSurface8 ** ppSurfaceLevel) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:127:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 127 | HRESULT STDMETHODCALLTYPE LockRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:686:15: note: overridden virtual function is here 686 | STDMETHOD(LockRect)(THIS_ UINT level, D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:133:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 133 | HRESULT STDMETHODCALLTYPE UnlockRect(UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:687:15: note: overridden virtual function is here 687 | STDMETHOD(UnlockRect)(THIS_ UINT Level) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:135:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 135 | HRESULT STDMETHODCALLTYPE AddDirtyRect(CONST RECT* pDirtyRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:688:15: note: overridden virtual function is here 688 | STDMETHOD(AddDirtyRect)(THIS_ const RECT *dirty_rect) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:140:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 140 | class D3D8Texture3D final : public D3D8Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:750:22: note: overridden virtual function is here 750 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:751:22: note: overridden virtual function is here 751 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:140:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 140 | class D3D8Texture3D final : public D3D8Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:749:24: note: overridden virtual function is here 749 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:140:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 140 | class D3D8Texture3D final : public D3D8Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:753:15: note: overridden virtual function is here 753 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:140:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 140 | class D3D8Texture3D final : public D3D8Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:754:15: note: overridden virtual function is here 754 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:755:15: note: overridden virtual function is here 755 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:756:15: note: overridden virtual function is here 756 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:757:22: note: overridden virtual function is here 757 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:758:22: note: overridden virtual function is here 758 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: 'SetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:757:22: note: overridden virtual function is here 757 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: 'GetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:758:22: note: overridden virtual function is here 758 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:45:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | void STDMETHODCALLTYPE PreLoad() final { | ^ ../src/d3d8/d3d8_texture.h:140:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 140 | class D3D8Texture3D final : public D3D8Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:759:21: note: overridden virtual function is here 759 | STDMETHOD_(void,PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:49:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 49 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:762:22: note: overridden virtual function is here 762 | STDMETHOD_(DWORD,SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:53:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:763:22: note: overridden virtual function is here 763 | STDMETHOD_(DWORD,GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:57:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 57 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:764:22: note: overridden virtual function is here 764 | STDMETHOD_(DWORD,GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:149:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 149 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:760:32: note: overridden virtual function is here 760 | STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:151:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 151 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DVOLUME_DESC *pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:766:15: note: overridden virtual function is here 766 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level,D3DVOLUME_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:153:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 153 | HRESULT STDMETHODCALLTYPE GetVolumeLevel(UINT Level, IDirect3DVolume8** ppVolumeLevel); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:767:15: note: overridden virtual function is here 767 | STDMETHOD(GetVolumeLevel)(THIS_ UINT Level,IDirect3DVolume8 ** ppVolumeLevel) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:155:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 155 | HRESULT STDMETHODCALLTYPE LockBox( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:768:15: note: overridden virtual function is here 768 | STDMETHOD(LockBox)(THIS_ UINT level, D3DLOCKED_BOX *locked_box, const D3DBOX *box, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:161:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 161 | HRESULT STDMETHODCALLTYPE UnlockBox(UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:769:15: note: overridden virtual function is here 769 | STDMETHOD(UnlockBox)(THIS_ UINT Level) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:163:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 163 | HRESULT STDMETHODCALLTYPE AddDirtyBox(CONST D3DBOX* pDirtyBox); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:770:15: note: overridden virtual function is here 770 | STDMETHOD(AddDirtyBox)(THIS_ const D3DBOX *dirty_box) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:168:40: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 168 | class D3D8TextureCube final : public D3D8TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:585:22: note: overridden virtual function is here 585 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:586:22: note: overridden virtual function is here 586 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:168:40: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 168 | class D3D8TextureCube final : public D3D8TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:584:24: note: overridden virtual function is here 584 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:168:40: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 168 | class D3D8TextureCube final : public D3D8TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:588:15: note: overridden virtual function is here 588 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:168:40: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 168 | class D3D8TextureCube final : public D3D8TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:589:15: note: overridden virtual function is here 589 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:590:15: note: overridden virtual function is here 590 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:591:15: note: overridden virtual function is here 591 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:592:22: note: overridden virtual function is here 592 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:593:22: note: overridden virtual function is here 593 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: 'SetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:592:22: note: overridden virtual function is here 592 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: 'GetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:593:22: note: overridden virtual function is here 593 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:45:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | void STDMETHODCALLTYPE PreLoad() final { | ^ ../src/d3d8/d3d8_texture.h:168:40: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 168 | class D3D8TextureCube final : public D3D8TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:594:21: note: overridden virtual function is here 594 | STDMETHOD_(void,PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:49:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 49 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:597:22: note: overridden virtual function is here 597 | STDMETHOD_(DWORD,SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:53:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:598:22: note: overridden virtual function is here 598 | STDMETHOD_(DWORD,GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:57:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 57 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:599:22: note: overridden virtual function is here 599 | STDMETHOD_(DWORD,GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:177:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 177 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:595:32: note: overridden virtual function is here 595 | STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:179:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 179 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DSURFACE_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:601:15: note: overridden virtual function is here 601 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level,D3DSURFACE_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:181:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 181 | HRESULT STDMETHODCALLTYPE GetCubeMapSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:602:15: note: overridden virtual function is here 602 | STDMETHOD(GetCubeMapSurface)(THIS_ D3DCUBEMAP_FACES FaceType,UINT Level,IDirect3DSurface8 ** ppCubeMapSurface) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:186:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 186 | HRESULT STDMETHODCALLTYPE LockRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:603:15: note: overridden virtual function is here 603 | STDMETHOD(LockRect)(THIS_ D3DCUBEMAP_FACES face, UINT level, D3DLOCKED_RECT *locked_rect, | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:193:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 193 | HRESULT STDMETHODCALLTYPE UnlockRect(D3DCUBEMAP_FACES Face, UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:605:15: note: overridden virtual function is here 605 | STDMETHOD(UnlockRect)(THIS_ D3DCUBEMAP_FACES FaceType,UINT Level) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:195:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 195 | HRESULT STDMETHODCALLTYPE AddDirtyRect(D3DCUBEMAP_FACES Face, const RECT* pDirtyRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:606:15: note: overridden virtual function is here 606 | STDMETHOD(AddDirtyRect)(THIS_ D3DCUBEMAP_FACES face, const RECT *dirty_rect) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:60:35: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 60 | class D3D8VertexBuffer : public D3D8VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:393:22: note: overridden virtual function is here 393 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:394:22: note: overridden virtual function is here 394 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:60:35: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 60 | class D3D8VertexBuffer : public D3D8VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:392:24: note: overridden virtual function is here 392 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:60:35: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 60 | class D3D8VertexBuffer : public D3D8VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:396:15: note: overridden virtual function is here 396 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:60:35: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 60 | class D3D8VertexBuffer : public D3D8VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:397:15: note: overridden virtual function is here 397 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:398:15: note: overridden virtual function is here 398 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:399:15: note: overridden virtual function is here 399 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:400:22: note: overridden virtual function is here 400 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:401:22: note: overridden virtual function is here 401 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: 'SetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:400:22: note: overridden virtual function is here 400 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: 'GetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:401:22: note: overridden virtual function is here 401 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:24:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 24 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d8/d3d8_buffer.h:60:35: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 60 | class D3D8VertexBuffer : public D3D8VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:405:15: note: overridden virtual function is here 405 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, BYTE ** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:43:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | HRESULT STDMETHODCALLTYPE Unlock() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:406:15: note: overridden virtual function is here 406 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:47:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 47 | void STDMETHODCALLTYPE PreLoad() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:402:21: note: overridden virtual function is here 402 | STDMETHOD_(void,PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:70:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 70 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:403:32: note: overridden virtual function is here 403 | STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:72:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 72 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVERTEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:407:15: note: overridden virtual function is here 407 | STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:77:40: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 77 | class D3D8IndexBuffer final : public D3D8IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:457:22: note: overridden virtual function is here 457 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:458:22: note: overridden virtual function is here 458 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:77:40: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 77 | class D3D8IndexBuffer final : public D3D8IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:456:24: note: overridden virtual function is here 456 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:77:40: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 77 | class D3D8IndexBuffer final : public D3D8IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:460:15: note: overridden virtual function is here 460 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:77:40: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 77 | class D3D8IndexBuffer final : public D3D8IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:461:15: note: overridden virtual function is here 461 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:462:15: note: overridden virtual function is here 462 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:463:15: note: overridden virtual function is here 463 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:464:22: note: overridden virtual function is here 464 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:465:22: note: overridden virtual function is here 465 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: 'SetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:464:22: note: overridden virtual function is here 464 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: 'GetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:465:22: note: overridden virtual function is here 465 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:24:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 24 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d8/d3d8_buffer.h:77:40: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 77 | class D3D8IndexBuffer final : public D3D8IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:469:15: note: overridden virtual function is here 469 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, BYTE ** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:43:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | HRESULT STDMETHODCALLTYPE Unlock() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:470:15: note: overridden virtual function is here 470 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:47:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 47 | void STDMETHODCALLTYPE PreLoad() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:466:21: note: overridden virtual function is here 466 | STDMETHOD_(void,PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:87:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 87 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:467:32: note: overridden virtual function is here 467 | STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:89:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | HRESULT STDMETHODCALLTYPE GetDesc(D3DINDEXBUFFER_DESC* pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:471:15: note: overridden virtual function is here 471 | STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_swapchain.h:9:38: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 9 | class D3D8SwapChain final : public D3D8SwapChainBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:254:22: note: overridden virtual function is here 254 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:255:22: note: overridden virtual function is here 255 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_swapchain.h:9:38: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 9 | class D3D8SwapChain final : public D3D8SwapChainBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:253:24: note: overridden virtual function is here 253 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:7: ../src/d3d8/d3d8_swapchain.h:18:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 18 | HRESULT STDMETHODCALLTYPE Present(const RECT *src, const RECT *dst, HWND hWnd, const RGNDATA *dirtyRegion) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:257:15: note: overridden virtual function is here 257 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, HWND dst_window_override, | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:7: ../src/d3d8/d3d8_swapchain.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:259:15: note: overridden virtual function is here 259 | STDMETHOD(GetBackBuffer)(THIS_ UINT BackBuffer, D3DBACKBUFFER_TYPE Type, struct IDirect3DSurface8 ** ppBackBuffer) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:11: ../src/d3d8/d3d8_batch.h:34:20: warning: unused parameter 'SizeToLock' [-Wunused-parameter] 34 | UINT SizeToLock, | ^ ../src/d3d8/d3d8_batch.h:36:20: warning: unused parameter 'Flags' [-Wunused-parameter] 36 | DWORD Flags) final { | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device.h:27:35: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 27 | class D3D8Device final : public D3D8DeviceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:832:22: note: overridden virtual function is here 832 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:833:22: note: overridden virtual function is here 833 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device.h:27:35: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 27 | class D3D8Device final : public D3D8DeviceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:831:24: note: overridden virtual function is here 831 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:43:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | HRESULT STDMETHODCALLTYPE TestCooperativeLevel(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:835:15: note: overridden virtual function is here 835 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | UINT STDMETHODCALLTYPE GetAvailableTextureMem(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:836:21: note: overridden virtual function is here 836 | STDMETHOD_(UINT,GetAvailableTextureMem)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:47:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 47 | HRESULT STDMETHODCALLTYPE ResourceManagerDiscardBytes(DWORD bytes); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:837:15: note: overridden virtual function is here 837 | STDMETHOD(ResourceManagerDiscardBytes)(THIS_ DWORD Bytes) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:49:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 49 | HRESULT STDMETHODCALLTYPE GetDirect3D(IDirect3D8** ppD3D8); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:838:15: note: overridden virtual function is here 838 | STDMETHOD(GetDirect3D)(THIS_ IDirect3D8 ** ppD3D8) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetDeviceCaps(D3DCAPS8* pCaps); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:839:15: note: overridden virtual function is here 839 | STDMETHOD(GetDeviceCaps)(THIS_ D3DCAPS8 * pCaps) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDisplayMode(D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:840:15: note: overridden virtual function is here 840 | STDMETHOD(GetDisplayMode)(THIS_ D3DDISPLAYMODE * pMode) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:55:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 55 | HRESULT STDMETHODCALLTYPE GetCreationParameters(D3DDEVICE_CREATION_PARAMETERS* pParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:841:15: note: overridden virtual function is here 841 | STDMETHOD(GetCreationParameters)(THIS_ D3DDEVICE_CREATION_PARAMETERS * pParameters) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:57:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 57 | HRESULT STDMETHODCALLTYPE SetCursorProperties( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:842:15: note: overridden virtual function is here 842 | STDMETHOD(SetCursorProperties)(THIS_ UINT XHotSpot, UINT YHotSpot, IDirect3DSurface8 * pCursorBitmap) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:62:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 62 | void STDMETHODCALLTYPE SetCursorPosition(UINT XScreenSpace, UINT YScreenSpace, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:843:21: note: overridden virtual function is here 843 | STDMETHOD_(void,SetCursorPosition)(THIS_ UINT XScreenSpace, UINT YScreenSpace,DWORD Flags) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | BOOL STDMETHODCALLTYPE ShowCursor(BOOL bShow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:844:24: note: overridden virtual function is here 844 | STDMETHOD_(WINBOOL,ShowCursor)(THIS_ WINBOOL bShow) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:69:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 69 | HRESULT STDMETHODCALLTYPE CreateAdditionalSwapChain( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:845:15: note: overridden virtual function is here 845 | STDMETHOD(CreateAdditionalSwapChain)(THIS_ D3DPRESENT_PARAMETERS * pPresentationParameters, IDirect3DSwapChain8 ** pSwapChain) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE Reset(D3DPRESENT_PARAMETERS* pPresentationParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:846:15: note: overridden virtual function is here 846 | STDMETHOD(Reset)(THIS_ D3DPRESENT_PARAMETERS * pPresentationParameters) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:75:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 75 | HRESULT STDMETHODCALLTYPE Present( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:847:15: note: overridden virtual function is here 847 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, HWND dst_window_override, | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:81:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 81 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:849:15: note: overridden virtual function is here 849 | STDMETHOD(GetBackBuffer)(THIS_ UINT BackBuffer,D3DBACKBUFFER_TYPE Type,IDirect3DSurface8 ** ppBackBuffer) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:86:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 86 | HRESULT STDMETHODCALLTYPE GetRasterStatus(D3DRASTER_STATUS* pRasterStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:850:15: note: overridden virtual function is here 850 | STDMETHOD(GetRasterStatus)(THIS_ D3DRASTER_STATUS * pRasterStatus) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:88:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 88 | void STDMETHODCALLTYPE SetGammaRamp(DWORD Flags, const D3DGAMMARAMP* pRamp); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:851:22: note: overridden virtual function is here 851 | STDMETHOD_(void, SetGammaRamp)(THIS_ DWORD flags, const D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:90:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 90 | void STDMETHODCALLTYPE GetGammaRamp(D3DGAMMARAMP* pRamp); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:852:21: note: overridden virtual function is here 852 | STDMETHOD_(void,GetGammaRamp)(THIS_ D3DGAMMARAMP * pRamp) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:92:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 92 | HRESULT STDMETHODCALLTYPE CreateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:853:15: note: overridden virtual function is here 853 | STDMETHOD(CreateTexture)(THIS_ UINT Width,UINT Height,UINT Levels,DWORD Usage,D3DFORMAT Format,D3DPOOL Pool,IDirect3DTexture8 ** ppTexture) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:101:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 101 | HRESULT STDMETHODCALLTYPE CreateVolumeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:854:15: note: overridden virtual function is here 854 | STDMETHOD(CreateVolumeTexture)(THIS_ UINT Width,UINT Height,UINT Depth,UINT Levels,DWORD Usage,D3DFORMAT Format,D3DPOOL Pool,IDirect3DVolumeTexture8 ** ppVolumeTexture) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:111:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 111 | HRESULT STDMETHODCALLTYPE CreateCubeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:855:15: note: overridden virtual function is here 855 | STDMETHOD(CreateCubeTexture)(THIS_ UINT EdgeLength,UINT Levels,DWORD Usage,D3DFORMAT Format,D3DPOOL Pool,IDirect3DCubeTexture8 ** ppCubeTexture) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:119:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 119 | HRESULT STDMETHODCALLTYPE CreateVertexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:856:15: note: overridden virtual function is here 856 | STDMETHOD(CreateVertexBuffer)(THIS_ UINT Length,DWORD Usage,DWORD FVF,D3DPOOL Pool,IDirect3DVertexBuffer8 ** ppVertexBuffer) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:126:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 126 | HRESULT STDMETHODCALLTYPE CreateIndexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:857:15: note: overridden virtual function is here 857 | STDMETHOD(CreateIndexBuffer)(THIS_ UINT Length,DWORD Usage,D3DFORMAT Format,D3DPOOL Pool,IDirect3DIndexBuffer8 ** ppIndexBuffer) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:133:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 133 | HRESULT STDMETHODCALLTYPE CreateRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:858:15: note: overridden virtual function is here 858 | STDMETHOD(CreateRenderTarget)(THIS_ UINT Width,UINT Height,D3DFORMAT Format,D3DMULTISAMPLE_TYPE MultiSample,WINBOOL Lockable,IDirect3DSurface8 ** ppSurface) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:141:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 141 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:859:15: note: overridden virtual function is here 859 | STDMETHOD(CreateDepthStencilSurface)(THIS_ UINT Width,UINT Height,D3DFORMAT Format,D3DMULTISAMPLE_TYPE MultiSample,IDirect3DSurface8 ** ppSurface) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:148:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 148 | HRESULT STDMETHODCALLTYPE CreateImageSurface(UINT Width, UINT Height, D3DFORMAT Format, IDirect3DSurface8** ppSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:860:15: note: overridden virtual function is here 860 | STDMETHOD(CreateImageSurface)(THIS_ UINT Width,UINT Height,D3DFORMAT Format,IDirect3DSurface8 ** ppSurface) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:150:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 150 | HRESULT STDMETHODCALLTYPE CopyRects( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:861:15: note: overridden virtual function is here 861 | STDMETHOD(CopyRects)(THIS_ IDirect3DSurface8 *src_surface, const RECT *src_rects, | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:157:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 157 | HRESULT STDMETHODCALLTYPE UpdateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:863:15: note: overridden virtual function is here 863 | STDMETHOD(UpdateTexture)(THIS_ IDirect3DBaseTexture8 * pSourceTexture,IDirect3DBaseTexture8 * pDestinationTexture) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:161:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 161 | HRESULT STDMETHODCALLTYPE GetFrontBuffer(IDirect3DSurface8* pDestSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:864:15: note: overridden virtual function is here 864 | STDMETHOD(GetFrontBuffer)(THIS_ IDirect3DSurface8 * pDestSurface) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:163:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 163 | HRESULT STDMETHODCALLTYPE SetRenderTarget(IDirect3DSurface8* pRenderTarget, IDirect3DSurface8* pNewZStencil); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:865:15: note: overridden virtual function is here 865 | STDMETHOD(SetRenderTarget)(THIS_ IDirect3DSurface8 * pRenderTarget,IDirect3DSurface8 * pNewZStencil) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:165:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 165 | HRESULT STDMETHODCALLTYPE GetRenderTarget(IDirect3DSurface8** ppRenderTarget); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:866:15: note: overridden virtual function is here 866 | STDMETHOD(GetRenderTarget)(THIS_ IDirect3DSurface8 ** ppRenderTarget) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:167:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 167 | HRESULT STDMETHODCALLTYPE GetDepthStencilSurface(IDirect3DSurface8** ppZStencilSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:867:15: note: overridden virtual function is here 867 | STDMETHOD(GetDepthStencilSurface)(THIS_ IDirect3DSurface8 ** ppZStencilSurface) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:169:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 169 | HRESULT STDMETHODCALLTYPE BeginScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:868:15: note: overridden virtual function is here 868 | STDMETHOD(BeginScene)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:171:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 171 | HRESULT STDMETHODCALLTYPE EndScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:869:15: note: overridden virtual function is here 869 | STDMETHOD(EndScene)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:173:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 173 | HRESULT STDMETHODCALLTYPE Clear( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:870:15: note: overridden virtual function is here 870 | STDMETHOD(Clear)(THIS_ DWORD rect_count, const D3DRECT *rects, DWORD flags, D3DCOLOR color, | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:181:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 181 | HRESULT STDMETHODCALLTYPE SetTransform(D3DTRANSFORMSTATETYPE State, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:872:15: note: overridden virtual function is here 872 | STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:183:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 183 | HRESULT STDMETHODCALLTYPE GetTransform(D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:873:15: note: overridden virtual function is here 873 | STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE State,D3DMATRIX * pMatrix) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:185:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 185 | HRESULT STDMETHODCALLTYPE MultiplyTransform(D3DTRANSFORMSTATETYPE TransformState, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:874:15: note: overridden virtual function is here 874 | STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:187:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 187 | HRESULT STDMETHODCALLTYPE SetViewport(const D3DVIEWPORT8* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:875:15: note: overridden virtual function is here 875 | STDMETHOD(SetViewport)(THIS_ const D3DVIEWPORT8 *viewport) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:189:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 189 | HRESULT STDMETHODCALLTYPE GetViewport(D3DVIEWPORT8* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:876:15: note: overridden virtual function is here 876 | STDMETHOD(GetViewport)(THIS_ D3DVIEWPORT8 * pViewport) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:191:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 191 | HRESULT STDMETHODCALLTYPE SetMaterial(const D3DMATERIAL8* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:877:15: note: overridden virtual function is here 877 | STDMETHOD(SetMaterial)(THIS_ const D3DMATERIAL8 *material) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:193:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 193 | HRESULT STDMETHODCALLTYPE GetMaterial(D3DMATERIAL8* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:878:15: note: overridden virtual function is here 878 | STDMETHOD(GetMaterial)(THIS_ D3DMATERIAL8 *pMaterial) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:195:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 195 | HRESULT STDMETHODCALLTYPE SetLight(DWORD Index, const D3DLIGHT8* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:879:15: note: overridden virtual function is here 879 | STDMETHOD(SetLight)(THIS_ DWORD index, const D3DLIGHT8 *light) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:197:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 197 | HRESULT STDMETHODCALLTYPE GetLight(DWORD Index, D3DLIGHT8* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:880:15: note: overridden virtual function is here 880 | STDMETHOD(GetLight)(THIS_ DWORD Index,D3DLIGHT8 * pLight) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:199:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 199 | HRESULT STDMETHODCALLTYPE LightEnable(DWORD Index, BOOL Enable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:881:15: note: overridden virtual function is here 881 | STDMETHOD(LightEnable)(THIS_ DWORD Index,WINBOOL Enable) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:201:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 201 | HRESULT STDMETHODCALLTYPE GetLightEnable(DWORD Index, BOOL* pEnable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:882:15: note: overridden virtual function is here 882 | STDMETHOD(GetLightEnable)(THIS_ DWORD Index,WINBOOL * pEnable) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:203:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 203 | HRESULT STDMETHODCALLTYPE SetClipPlane(DWORD Index, const float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:883:15: note: overridden virtual function is here 883 | STDMETHOD(SetClipPlane)(THIS_ DWORD index, const float *plane) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:205:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 205 | HRESULT STDMETHODCALLTYPE GetClipPlane(DWORD Index, float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:884:15: note: overridden virtual function is here 884 | STDMETHOD(GetClipPlane)(THIS_ DWORD Index,float * pPlane) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:207:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 207 | HRESULT STDMETHODCALLTYPE SetRenderState(D3DRENDERSTATETYPE State, DWORD Value); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:885:15: note: overridden virtual function is here 885 | STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE State,DWORD Value) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:209:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 209 | HRESULT STDMETHODCALLTYPE GetRenderState(D3DRENDERSTATETYPE State, DWORD* pValue); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:886:15: note: overridden virtual function is here 886 | STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE State,DWORD * pValue) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:211:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 211 | HRESULT STDMETHODCALLTYPE CreateStateBlock( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:892:15: note: overridden virtual function is here 892 | STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE Type,DWORD * pToken) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:215:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 215 | HRESULT STDMETHODCALLTYPE CaptureStateBlock(DWORD Token); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:890:15: note: overridden virtual function is here 890 | STDMETHOD(CaptureStateBlock)(THIS_ DWORD Token) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:217:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 217 | HRESULT STDMETHODCALLTYPE ApplyStateBlock(DWORD Token); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:889:15: note: overridden virtual function is here 889 | STDMETHOD(ApplyStateBlock)(THIS_ DWORD Token) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:219:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 219 | HRESULT STDMETHODCALLTYPE DeleteStateBlock(DWORD Token); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:891:15: note: overridden virtual function is here 891 | STDMETHOD(DeleteStateBlock)(THIS_ DWORD Token) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:221:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 221 | HRESULT STDMETHODCALLTYPE BeginStateBlock(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:887:15: note: overridden virtual function is here 887 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:223:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 223 | HRESULT STDMETHODCALLTYPE EndStateBlock(DWORD* pToken); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:888:15: note: overridden virtual function is here 888 | STDMETHOD(EndStateBlock)(THIS_ DWORD * pToken) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:225:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 225 | HRESULT STDMETHODCALLTYPE SetClipStatus(const D3DCLIPSTATUS8* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:893:15: note: overridden virtual function is here 893 | STDMETHOD(SetClipStatus)(THIS_ const D3DCLIPSTATUS8 *clip_status) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:227:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 227 | HRESULT STDMETHODCALLTYPE GetClipStatus(D3DCLIPSTATUS8* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:894:15: note: overridden virtual function is here 894 | STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS8 * pClipStatus) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:229:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 229 | HRESULT STDMETHODCALLTYPE GetTexture(DWORD Stage, IDirect3DBaseTexture8** ppTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:895:15: note: overridden virtual function is here 895 | STDMETHOD(GetTexture)(THIS_ DWORD Stage,IDirect3DBaseTexture8 ** ppTexture) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:231:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 231 | HRESULT STDMETHODCALLTYPE SetTexture(DWORD Stage, IDirect3DBaseTexture8* pTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:896:15: note: overridden virtual function is here 896 | STDMETHOD(SetTexture)(THIS_ DWORD Stage,IDirect3DBaseTexture8 * pTexture) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:233:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 233 | HRESULT STDMETHODCALLTYPE GetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:897:15: note: overridden virtual function is here 897 | STDMETHOD(GetTextureStageState)(THIS_ DWORD Stage,D3DTEXTURESTAGESTATETYPE Type,DWORD * pValue) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:238:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 238 | HRESULT STDMETHODCALLTYPE SetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:898:15: note: overridden virtual function is here 898 | STDMETHOD(SetTextureStageState)(THIS_ DWORD Stage,D3DTEXTURESTAGESTATETYPE Type,DWORD Value) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:243:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 243 | HRESULT STDMETHODCALLTYPE ValidateDevice(DWORD* pNumPasses); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:899:15: note: overridden virtual function is here 899 | STDMETHOD(ValidateDevice)(THIS_ DWORD * pNumPasses) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:245:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 245 | HRESULT STDMETHODCALLTYPE GetInfo(DWORD DevInfoID, void* pDevInfoStruct, DWORD DevInfoStructSize); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:900:15: note: overridden virtual function is here 900 | STDMETHOD(GetInfo)(THIS_ DWORD DevInfoID,void * pDevInfoStruct,DWORD DevInfoStructSize) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:247:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 247 | HRESULT STDMETHODCALLTYPE SetPaletteEntries(UINT PaletteNumber, const PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:901:15: note: overridden virtual function is here 901 | STDMETHOD(SetPaletteEntries)(THIS_ UINT palette_idx, const PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:249:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 249 | HRESULT STDMETHODCALLTYPE GetPaletteEntries(UINT PaletteNumber, PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:902:15: note: overridden virtual function is here 902 | STDMETHOD(GetPaletteEntries)(THIS_ UINT PaletteNumber,PALETTEENTRY * pEntries) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:251:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 251 | HRESULT STDMETHODCALLTYPE SetCurrentTexturePalette(UINT PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:903:15: note: overridden virtual function is here 903 | STDMETHOD(SetCurrentTexturePalette)(THIS_ UINT PaletteNumber) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:253:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 253 | HRESULT STDMETHODCALLTYPE GetCurrentTexturePalette(UINT* PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:904:15: note: overridden virtual function is here 904 | STDMETHOD(GetCurrentTexturePalette)(THIS_ UINT * PaletteNumber) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:255:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 255 | HRESULT STDMETHODCALLTYPE DrawPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:905:15: note: overridden virtual function is here 905 | STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE PrimitiveType,UINT StartVertex,UINT PrimitiveCount) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:260:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 260 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:906:15: note: overridden virtual function is here 906 | STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE PrimitiveType,UINT minIndex,UINT NumVertices,UINT startIndex,UINT primCount) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:267:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 267 | HRESULT STDMETHODCALLTYPE DrawPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:907:15: note: overridden virtual function is here 907 | STDMETHOD(DrawPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT primitive_count, | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:273:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 273 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:909:15: note: overridden virtual function is here 909 | STDMETHOD(DrawIndexedPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT min_vertex_idx, | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:283:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 283 | HRESULT STDMETHODCALLTYPE ProcessVertices( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:912:15: note: overridden virtual function is here 912 | STDMETHOD(ProcessVertices)(THIS_ UINT SrcStartIndex,UINT DestIndex,UINT VertexCount,IDirect3DVertexBuffer8 * pDestBuffer,DWORD Flags) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:290:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 290 | HRESULT STDMETHODCALLTYPE CreateVertexShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:913:15: note: overridden virtual function is here 913 | STDMETHOD(CreateVertexShader)(THIS_ const DWORD *declaration, const DWORD *byte_code, | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:296:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 296 | HRESULT STDMETHODCALLTYPE SetVertexShader(DWORD Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:915:15: note: overridden virtual function is here 915 | STDMETHOD(SetVertexShader)(THIS_ DWORD Handle) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:298:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 298 | HRESULT STDMETHODCALLTYPE GetVertexShader(DWORD* pHandle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:916:15: note: overridden virtual function is here 916 | STDMETHOD(GetVertexShader)(THIS_ DWORD * pHandle) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:300:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 300 | HRESULT STDMETHODCALLTYPE DeleteVertexShader(DWORD Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:917:15: note: overridden virtual function is here 917 | STDMETHOD(DeleteVertexShader)(THIS_ DWORD Handle) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:302:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 302 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstant( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:918:15: note: overridden virtual function is here 918 | STDMETHOD(SetVertexShaderConstant)(THIS_ DWORD reg_idx, const void *data, DWORD count) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:307:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 307 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstant(DWORD Register, void* pConstantData, DWORD ConstantCount); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:919:15: note: overridden virtual function is here 919 | STDMETHOD(GetVertexShaderConstant)(THIS_ DWORD Register,void * pConstantData,DWORD ConstantCount) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:309:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 309 | HRESULT STDMETHODCALLTYPE GetVertexShaderDeclaration(DWORD Handle, void* pData, DWORD* pSizeOfData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:920:15: note: overridden virtual function is here 920 | STDMETHOD(GetVertexShaderDeclaration)(THIS_ DWORD Handle,void * pData,DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:311:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 311 | HRESULT STDMETHODCALLTYPE GetVertexShaderFunction(DWORD Handle, void* pData, DWORD* pSizeOfData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:921:15: note: overridden virtual function is here 921 | STDMETHOD(GetVertexShaderFunction)(THIS_ DWORD Handle,void * pData,DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:313:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 313 | HRESULT STDMETHODCALLTYPE SetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:922:15: note: overridden virtual function is here 922 | STDMETHOD(SetStreamSource)(THIS_ UINT StreamNumber,IDirect3DVertexBuffer8 * pStreamData,UINT Stride) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:318:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 318 | HRESULT STDMETHODCALLTYPE GetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:923:15: note: overridden virtual function is here 923 | STDMETHOD(GetStreamSource)(THIS_ UINT StreamNumber,IDirect3DVertexBuffer8 ** ppStreamData,UINT * pStride) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:323:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 323 | HRESULT STDMETHODCALLTYPE SetIndices(IDirect3DIndexBuffer8* pIndexData, UINT BaseVertexIndex); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:924:15: note: overridden virtual function is here 924 | STDMETHOD(SetIndices)(THIS_ IDirect3DIndexBuffer8 * pIndexData,UINT BaseVertexIndex) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:325:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 325 | HRESULT STDMETHODCALLTYPE GetIndices( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:925:15: note: overridden virtual function is here 925 | STDMETHOD(GetIndices)(THIS_ IDirect3DIndexBuffer8 ** ppIndexData,UINT * pBaseVertexIndex) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:329:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 329 | HRESULT STDMETHODCALLTYPE CreatePixelShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:926:15: note: overridden virtual function is here 926 | STDMETHOD(CreatePixelShader)(THIS_ const DWORD *byte_code, DWORD *shader) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:333:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 333 | HRESULT STDMETHODCALLTYPE SetPixelShader(DWORD Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:927:15: note: overridden virtual function is here 927 | STDMETHOD(SetPixelShader)(THIS_ DWORD Handle) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:335:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 335 | HRESULT STDMETHODCALLTYPE GetPixelShader(DWORD* pHandle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:928:15: note: overridden virtual function is here 928 | STDMETHOD(GetPixelShader)(THIS_ DWORD * pHandle) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:337:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 337 | HRESULT STDMETHODCALLTYPE DeletePixelShader(THIS_ DWORD Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:929:15: note: overridden virtual function is here 929 | STDMETHOD(DeletePixelShader)(THIS_ DWORD Handle) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:339:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 339 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstant(DWORD Register, void* pConstantData, DWORD ConstantCount); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:931:15: note: overridden virtual function is here 931 | STDMETHOD(GetPixelShaderConstant)(THIS_ DWORD Register,void * pConstantData,DWORD ConstantCount) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:341:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 341 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstant( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:930:15: note: overridden virtual function is here 930 | STDMETHOD(SetPixelShaderConstant)(THIS_ DWORD reg_idx, const void *data, DWORD count) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:346:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 346 | HRESULT STDMETHODCALLTYPE GetPixelShaderFunction(DWORD Handle, void* pData, DWORD* pSizeOfData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:932:15: note: overridden virtual function is here 932 | STDMETHOD(GetPixelShaderFunction)(THIS_ DWORD Handle,void * pData,DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:348:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 348 | HRESULT STDMETHODCALLTYPE DrawRectPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:933:15: note: overridden virtual function is here 933 | STDMETHOD(DrawRectPatch)(THIS_ UINT handle, const float *segment_count, | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:353:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 353 | HRESULT STDMETHODCALLTYPE DrawTriPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:935:15: note: overridden virtual function is here 935 | STDMETHOD(DrawTriPatch)(THIS_ UINT handle, const float *segment_count, | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: ../src/d3d8/d3d8_device.h:358:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 358 | HRESULT STDMETHODCALLTYPE DeletePatch(UINT Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:937:15: note: overridden virtual function is here 937 | STDMETHOD(DeletePatch)(THIS_ UINT Handle) PURE; | ^ In file included from ../src/d3d8/d3d8_state_block.cpp:1: In file included from ../src/d3d8/d3d8_device.h:8: ../src/d3d8/d3d8_state_block.h:96:37: warning: private field 'm_type' is not used [-Wunused-private-field] 96 | D3DSTATEBLOCKTYPE m_type; | ^ 224 warnings generated. [314/322] arm64ec-w64-mingw32-g++ -Isrc/d3d8/d3d8.dll.p -Isrc/d3d8 -I../src/d3d8 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d8/d3d8.dll.p/d3d8_surface.cpp.obj -MF src/d3d8/d3d8.dll.p/d3d8_surface.cpp.obj.d -o src/d3d8/d3d8.dll.p/d3d8_surface.cpp.obj -c ../src/d3d8/d3d8_surface.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:3: In file included from ../src/d3d8/d3d8_include.h:118: ../src/d3d8/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:289:22: note: overridden virtual function is here 289 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:290:22: note: overridden virtual function is here 290 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:288:24: note: overridden virtual function is here 288 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:292:15: note: overridden virtual function is here 292 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:293:15: note: overridden virtual function is here 293 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:294:15: note: overridden virtual function is here 294 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid,void * pData,DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:295:15: note: overridden virtual function is here 295 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: ../src/d3d8/d3d8_subresource.h:43:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:296:15: note: overridden virtual function is here 296 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void ** ppContainer) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: ../src/d3d8/d3d8_surface.h:27:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 27 | HRESULT STDMETHODCALLTYPE GetDesc(D3DSURFACE_DESC* pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:297:15: note: overridden virtual function is here 297 | STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: ../src/d3d8/d3d8_surface.h:29:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 29 | HRESULT STDMETHODCALLTYPE LockRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:298:15: note: overridden virtual function is here 298 | STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: ../src/d3d8/d3d8_surface.h:34:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 34 | HRESULT STDMETHODCALLTYPE UnlockRect() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:299:15: note: overridden virtual function is here 299 | STDMETHOD(UnlockRect)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:202:22: note: overridden virtual function is here 202 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:203:22: note: overridden virtual function is here 203 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:201:24: note: overridden virtual function is here 201 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:205:15: note: overridden virtual function is here 205 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:206:15: note: overridden virtual function is here 206 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:207:15: note: overridden virtual function is here 207 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid,void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:208:15: note: overridden virtual function is here 208 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: ../src/d3d8/d3d8_subresource.h:43:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:209:15: note: overridden virtual function is here 209 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void ** ppContainer) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:5: ../src/d3d8/d3d8_volume.h:18:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 18 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVOLUME_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:210:15: note: overridden virtual function is here 210 | STDMETHOD(GetDesc)(THIS_ D3DVOLUME_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:5: ../src/d3d8/d3d8_volume.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE LockBox(D3DLOCKED_BOX* pLockedBox, CONST D3DBOX* pBox, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:211:15: note: overridden virtual function is here 211 | STDMETHOD(LockBox)(THIS_ D3DLOCKED_BOX *locked_box, const D3DBOX *box, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: In file included from ../src/d3d8/d3d8_texture.h:5: ../src/d3d8/d3d8_volume.h:22:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 22 | HRESULT STDMETHODCALLTYPE UnlockBox() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:212:15: note: overridden virtual function is here 212 | STDMETHOD(UnlockBox)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:112:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 112 | class D3D8Texture2D final : public D3D8Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:668:22: note: overridden virtual function is here 668 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:669:22: note: overridden virtual function is here 669 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:112:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 112 | class D3D8Texture2D final : public D3D8Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:667:24: note: overridden virtual function is here 667 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:112:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 112 | class D3D8Texture2D final : public D3D8Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:671:15: note: overridden virtual function is here 671 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:112:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 112 | class D3D8Texture2D final : public D3D8Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:672:15: note: overridden virtual function is here 672 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:673:15: note: overridden virtual function is here 673 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:674:15: note: overridden virtual function is here 674 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:675:22: note: overridden virtual function is here 675 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:676:22: note: overridden virtual function is here 676 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: 'SetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:675:22: note: overridden virtual function is here 675 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: 'GetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:676:22: note: overridden virtual function is here 676 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:45:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | void STDMETHODCALLTYPE PreLoad() final { | ^ ../src/d3d8/d3d8_texture.h:112:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 112 | class D3D8Texture2D final : public D3D8Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:677:21: note: overridden virtual function is here 677 | STDMETHOD_(void,PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:49:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 49 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:680:22: note: overridden virtual function is here 680 | STDMETHOD_(DWORD,SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:53:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:681:22: note: overridden virtual function is here 681 | STDMETHOD_(DWORD,GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:57:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 57 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:682:22: note: overridden virtual function is here 682 | STDMETHOD_(DWORD,GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:121:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 121 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:678:32: note: overridden virtual function is here 678 | STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:123:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 123 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DSURFACE_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:684:15: note: overridden virtual function is here 684 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level,D3DSURFACE_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:125:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 125 | HRESULT STDMETHODCALLTYPE GetSurfaceLevel(UINT Level, IDirect3DSurface8** ppSurfaceLevel); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:685:15: note: overridden virtual function is here 685 | STDMETHOD(GetSurfaceLevel)(THIS_ UINT Level,IDirect3DSurface8 ** ppSurfaceLevel) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:127:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 127 | HRESULT STDMETHODCALLTYPE LockRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:686:15: note: overridden virtual function is here 686 | STDMETHOD(LockRect)(THIS_ UINT level, D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:133:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 133 | HRESULT STDMETHODCALLTYPE UnlockRect(UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:687:15: note: overridden virtual function is here 687 | STDMETHOD(UnlockRect)(THIS_ UINT Level) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:135:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 135 | HRESULT STDMETHODCALLTYPE AddDirtyRect(CONST RECT* pDirtyRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:688:15: note: overridden virtual function is here 688 | STDMETHOD(AddDirtyRect)(THIS_ const RECT *dirty_rect) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:140:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 140 | class D3D8Texture3D final : public D3D8Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:750:22: note: overridden virtual function is here 750 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:751:22: note: overridden virtual function is here 751 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:140:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 140 | class D3D8Texture3D final : public D3D8Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:749:24: note: overridden virtual function is here 749 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:140:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 140 | class D3D8Texture3D final : public D3D8Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:753:15: note: overridden virtual function is here 753 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:140:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 140 | class D3D8Texture3D final : public D3D8Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:754:15: note: overridden virtual function is here 754 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:755:15: note: overridden virtual function is here 755 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:756:15: note: overridden virtual function is here 756 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:757:22: note: overridden virtual function is here 757 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:758:22: note: overridden virtual function is here 758 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: 'SetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:757:22: note: overridden virtual function is here 757 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: 'GetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:758:22: note: overridden virtual function is here 758 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:45:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | void STDMETHODCALLTYPE PreLoad() final { | ^ ../src/d3d8/d3d8_texture.h:140:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 140 | class D3D8Texture3D final : public D3D8Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:759:21: note: overridden virtual function is here 759 | STDMETHOD_(void,PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:49:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 49 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:762:22: note: overridden virtual function is here 762 | STDMETHOD_(DWORD,SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:53:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:763:22: note: overridden virtual function is here 763 | STDMETHOD_(DWORD,GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:57:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 57 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:764:22: note: overridden virtual function is here 764 | STDMETHOD_(DWORD,GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:149:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 149 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:760:32: note: overridden virtual function is here 760 | STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:151:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 151 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DVOLUME_DESC *pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:766:15: note: overridden virtual function is here 766 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level,D3DVOLUME_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:153:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 153 | HRESULT STDMETHODCALLTYPE GetVolumeLevel(UINT Level, IDirect3DVolume8** ppVolumeLevel); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:767:15: note: overridden virtual function is here 767 | STDMETHOD(GetVolumeLevel)(THIS_ UINT Level,IDirect3DVolume8 ** ppVolumeLevel) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:155:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 155 | HRESULT STDMETHODCALLTYPE LockBox( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:768:15: note: overridden virtual function is here 768 | STDMETHOD(LockBox)(THIS_ UINT level, D3DLOCKED_BOX *locked_box, const D3DBOX *box, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:161:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 161 | HRESULT STDMETHODCALLTYPE UnlockBox(UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:769:15: note: overridden virtual function is here 769 | STDMETHOD(UnlockBox)(THIS_ UINT Level) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:163:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 163 | HRESULT STDMETHODCALLTYPE AddDirtyBox(CONST D3DBOX* pDirtyBox); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:770:15: note: overridden virtual function is here 770 | STDMETHOD(AddDirtyBox)(THIS_ const D3DBOX *dirty_box) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:168:40: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 168 | class D3D8TextureCube final : public D3D8TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:585:22: note: overridden virtual function is here 585 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:586:22: note: overridden virtual function is here 586 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:168:40: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 168 | class D3D8TextureCube final : public D3D8TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:584:24: note: overridden virtual function is here 584 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:168:40: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 168 | class D3D8TextureCube final : public D3D8TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:588:15: note: overridden virtual function is here 588 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:168:40: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 168 | class D3D8TextureCube final : public D3D8TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:589:15: note: overridden virtual function is here 589 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:590:15: note: overridden virtual function is here 590 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:591:15: note: overridden virtual function is here 591 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:592:22: note: overridden virtual function is here 592 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:593:22: note: overridden virtual function is here 593 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: 'SetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:592:22: note: overridden virtual function is here 592 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: 'GetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:593:22: note: overridden virtual function is here 593 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:45:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | void STDMETHODCALLTYPE PreLoad() final { | ^ ../src/d3d8/d3d8_texture.h:168:40: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 168 | class D3D8TextureCube final : public D3D8TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:594:21: note: overridden virtual function is here 594 | STDMETHOD_(void,PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:49:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 49 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:597:22: note: overridden virtual function is here 597 | STDMETHOD_(DWORD,SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:53:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:598:22: note: overridden virtual function is here 598 | STDMETHOD_(DWORD,GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:57:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 57 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:599:22: note: overridden virtual function is here 599 | STDMETHOD_(DWORD,GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:177:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 177 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:595:32: note: overridden virtual function is here 595 | STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:179:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 179 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DSURFACE_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:601:15: note: overridden virtual function is here 601 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level,D3DSURFACE_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:181:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 181 | HRESULT STDMETHODCALLTYPE GetCubeMapSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:602:15: note: overridden virtual function is here 602 | STDMETHOD(GetCubeMapSurface)(THIS_ D3DCUBEMAP_FACES FaceType,UINT Level,IDirect3DSurface8 ** ppCubeMapSurface) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:186:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 186 | HRESULT STDMETHODCALLTYPE LockRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:603:15: note: overridden virtual function is here 603 | STDMETHOD(LockRect)(THIS_ D3DCUBEMAP_FACES face, UINT level, D3DLOCKED_RECT *locked_rect, | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:193:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 193 | HRESULT STDMETHODCALLTYPE UnlockRect(D3DCUBEMAP_FACES Face, UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:605:15: note: overridden virtual function is here 605 | STDMETHOD(UnlockRect)(THIS_ D3DCUBEMAP_FACES FaceType,UINT Level) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:5: ../src/d3d8/d3d8_texture.h:195:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 195 | HRESULT STDMETHODCALLTYPE AddDirtyRect(D3DCUBEMAP_FACES Face, const RECT* pDirtyRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:606:15: note: overridden virtual function is here 606 | STDMETHOD(AddDirtyRect)(THIS_ D3DCUBEMAP_FACES face, const RECT *dirty_rect) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:60:35: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 60 | class D3D8VertexBuffer : public D3D8VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:393:22: note: overridden virtual function is here 393 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:394:22: note: overridden virtual function is here 394 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:60:35: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 60 | class D3D8VertexBuffer : public D3D8VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:392:24: note: overridden virtual function is here 392 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:60:35: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 60 | class D3D8VertexBuffer : public D3D8VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:396:15: note: overridden virtual function is here 396 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:60:35: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 60 | class D3D8VertexBuffer : public D3D8VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:397:15: note: overridden virtual function is here 397 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:398:15: note: overridden virtual function is here 398 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:399:15: note: overridden virtual function is here 399 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:400:22: note: overridden virtual function is here 400 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:401:22: note: overridden virtual function is here 401 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: 'SetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:400:22: note: overridden virtual function is here 400 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: 'GetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:401:22: note: overridden virtual function is here 401 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:24:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 24 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d8/d3d8_buffer.h:60:35: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 60 | class D3D8VertexBuffer : public D3D8VertexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:405:15: note: overridden virtual function is here 405 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, BYTE ** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:43:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | HRESULT STDMETHODCALLTYPE Unlock() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:406:15: note: overridden virtual function is here 406 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:47:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 47 | void STDMETHODCALLTYPE PreLoad() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:402:21: note: overridden virtual function is here 402 | STDMETHOD_(void,PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:70:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 70 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:403:32: note: overridden virtual function is here 403 | STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:72:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 72 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVERTEXBUFFER_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:407:15: note: overridden virtual function is here 407 | STDMETHOD(GetDesc)(THIS_ D3DVERTEXBUFFER_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:77:40: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 77 | class D3D8IndexBuffer final : public D3D8IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:457:22: note: overridden virtual function is here 457 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:458:22: note: overridden virtual function is here 458 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:77:40: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 77 | class D3D8IndexBuffer final : public D3D8IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:456:24: note: overridden virtual function is here 456 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:77:40: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 77 | class D3D8IndexBuffer final : public D3D8IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:460:15: note: overridden virtual function is here 460 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_buffer.h:10:29: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 10 | class D3D8Buffer : public D3D8Resource { | ^ ../src/d3d8/d3d8_buffer.h:77:40: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 77 | class D3D8IndexBuffer final : public D3D8IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:461:15: note: overridden virtual function is here 461 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:462:15: note: overridden virtual function is here 462 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:463:15: note: overridden virtual function is here 463 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:464:22: note: overridden virtual function is here 464 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:465:22: note: overridden virtual function is here 465 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: 'SetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:464:22: note: overridden virtual function is here 464 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: 'GetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:465:22: note: overridden virtual function is here 465 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:24:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 24 | HRESULT STDMETHODCALLTYPE Lock( | ^ ../src/d3d8/d3d8_buffer.h:77:40: note: in instantiation of template class 'dxvk::D3D8Buffer' requested here 77 | class D3D8IndexBuffer final : public D3D8IndexBufferBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:469:15: note: overridden virtual function is here 469 | STDMETHOD(Lock)(THIS_ UINT OffsetToLock, UINT SizeToLock, BYTE ** ppbData, DWORD Flags) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:43:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | HRESULT STDMETHODCALLTYPE Unlock() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:470:15: note: overridden virtual function is here 470 | STDMETHOD(Unlock)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:47:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 47 | void STDMETHODCALLTYPE PreLoad() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:466:21: note: overridden virtual function is here 466 | STDMETHOD_(void,PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:87:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 87 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:467:32: note: overridden virtual function is here 467 | STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:6: ../src/d3d8/d3d8_buffer.h:89:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 89 | HRESULT STDMETHODCALLTYPE GetDesc(D3DINDEXBUFFER_DESC* pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:471:15: note: overridden virtual function is here 471 | STDMETHOD(GetDesc)(THIS_ D3DINDEXBUFFER_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_swapchain.h:9:38: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 9 | class D3D8SwapChain final : public D3D8SwapChainBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:254:22: note: overridden virtual function is here 254 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:255:22: note: overridden virtual function is here 255 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_swapchain.h:9:38: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 9 | class D3D8SwapChain final : public D3D8SwapChainBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:253:24: note: overridden virtual function is here 253 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:7: ../src/d3d8/d3d8_swapchain.h:18:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 18 | HRESULT STDMETHODCALLTYPE Present(const RECT *src, const RECT *dst, HWND hWnd, const RGNDATA *dirtyRegion) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:257:15: note: overridden virtual function is here 257 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, HWND dst_window_override, | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:7: ../src/d3d8/d3d8_swapchain.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:259:15: note: overridden virtual function is here 259 | STDMETHOD(GetBackBuffer)(THIS_ UINT BackBuffer, D3DBACKBUFFER_TYPE Type, struct IDirect3DSurface8 ** ppBackBuffer) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: In file included from ../src/d3d8/d3d8_device.h:11: ../src/d3d8/d3d8_batch.h:34:20: warning: unused parameter 'SizeToLock' [-Wunused-parameter] 34 | UINT SizeToLock, | ^ ../src/d3d8/d3d8_batch.h:36:20: warning: unused parameter 'Flags' [-Wunused-parameter] 36 | DWORD Flags) final { | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device.h:27:35: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 27 | class D3D8Device final : public D3D8DeviceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:832:22: note: overridden virtual function is here 832 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:3: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:833:22: note: overridden virtual function is here 833 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:1: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device.h:27:35: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 27 | class D3D8Device final : public D3D8DeviceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:831:24: note: overridden virtual function is here 831 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:43:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | HRESULT STDMETHODCALLTYPE TestCooperativeLevel(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:835:15: note: overridden virtual function is here 835 | STDMETHOD(TestCooperativeLevel)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | UINT STDMETHODCALLTYPE GetAvailableTextureMem(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:836:21: note: overridden virtual function is here 836 | STDMETHOD_(UINT,GetAvailableTextureMem)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:47:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 47 | HRESULT STDMETHODCALLTYPE ResourceManagerDiscardBytes(DWORD bytes); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:837:15: note: overridden virtual function is here 837 | STDMETHOD(ResourceManagerDiscardBytes)(THIS_ DWORD Bytes) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:49:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 49 | HRESULT STDMETHODCALLTYPE GetDirect3D(IDirect3D8** ppD3D8); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:838:15: note: overridden virtual function is here 838 | STDMETHOD(GetDirect3D)(THIS_ IDirect3D8 ** ppD3D8) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetDeviceCaps(D3DCAPS8* pCaps); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:839:15: note: overridden virtual function is here 839 | STDMETHOD(GetDeviceCaps)(THIS_ D3DCAPS8 * pCaps) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:53:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | HRESULT STDMETHODCALLTYPE GetDisplayMode(D3DDISPLAYMODE* pMode); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:840:15: note: overridden virtual function is here 840 | STDMETHOD(GetDisplayMode)(THIS_ D3DDISPLAYMODE * pMode) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:55:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 55 | HRESULT STDMETHODCALLTYPE GetCreationParameters(D3DDEVICE_CREATION_PARAMETERS* pParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:841:15: note: overridden virtual function is here 841 | STDMETHOD(GetCreationParameters)(THIS_ D3DDEVICE_CREATION_PARAMETERS * pParameters) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:57:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 57 | HRESULT STDMETHODCALLTYPE SetCursorProperties( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:842:15: note: overridden virtual function is here 842 | STDMETHOD(SetCursorProperties)(THIS_ UINT XHotSpot, UINT YHotSpot, IDirect3DSurface8 * pCursorBitmap) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:62:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 62 | void STDMETHODCALLTYPE SetCursorPosition(UINT XScreenSpace, UINT YScreenSpace, DWORD Flags); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:843:21: note: overridden virtual function is here 843 | STDMETHOD_(void,SetCursorPosition)(THIS_ UINT XScreenSpace, UINT YScreenSpace,DWORD Flags) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:67:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 67 | BOOL STDMETHODCALLTYPE ShowCursor(BOOL bShow); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:844:24: note: overridden virtual function is here 844 | STDMETHOD_(WINBOOL,ShowCursor)(THIS_ WINBOOL bShow) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:69:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 69 | HRESULT STDMETHODCALLTYPE CreateAdditionalSwapChain( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:845:15: note: overridden virtual function is here 845 | STDMETHOD(CreateAdditionalSwapChain)(THIS_ D3DPRESENT_PARAMETERS * pPresentationParameters, IDirect3DSwapChain8 ** pSwapChain) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE Reset(D3DPRESENT_PARAMETERS* pPresentationParameters); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:846:15: note: overridden virtual function is here 846 | STDMETHOD(Reset)(THIS_ D3DPRESENT_PARAMETERS * pPresentationParameters) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:75:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 75 | HRESULT STDMETHODCALLTYPE Present( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:847:15: note: overridden virtual function is here 847 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, HWND dst_window_override, | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:81:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 81 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:849:15: note: overridden virtual function is here 849 | STDMETHOD(GetBackBuffer)(THIS_ UINT BackBuffer,D3DBACKBUFFER_TYPE Type,IDirect3DSurface8 ** ppBackBuffer) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:86:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 86 | HRESULT STDMETHODCALLTYPE GetRasterStatus(D3DRASTER_STATUS* pRasterStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:850:15: note: overridden virtual function is here 850 | STDMETHOD(GetRasterStatus)(THIS_ D3DRASTER_STATUS * pRasterStatus) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:88:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 88 | void STDMETHODCALLTYPE SetGammaRamp(DWORD Flags, const D3DGAMMARAMP* pRamp); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:851:22: note: overridden virtual function is here 851 | STDMETHOD_(void, SetGammaRamp)(THIS_ DWORD flags, const D3DGAMMARAMP *ramp) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:90:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 90 | void STDMETHODCALLTYPE GetGammaRamp(D3DGAMMARAMP* pRamp); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:852:21: note: overridden virtual function is here 852 | STDMETHOD_(void,GetGammaRamp)(THIS_ D3DGAMMARAMP * pRamp) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:92:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 92 | HRESULT STDMETHODCALLTYPE CreateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:853:15: note: overridden virtual function is here 853 | STDMETHOD(CreateTexture)(THIS_ UINT Width,UINT Height,UINT Levels,DWORD Usage,D3DFORMAT Format,D3DPOOL Pool,IDirect3DTexture8 ** ppTexture) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:101:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 101 | HRESULT STDMETHODCALLTYPE CreateVolumeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:854:15: note: overridden virtual function is here 854 | STDMETHOD(CreateVolumeTexture)(THIS_ UINT Width,UINT Height,UINT Depth,UINT Levels,DWORD Usage,D3DFORMAT Format,D3DPOOL Pool,IDirect3DVolumeTexture8 ** ppVolumeTexture) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:111:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 111 | HRESULT STDMETHODCALLTYPE CreateCubeTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:855:15: note: overridden virtual function is here 855 | STDMETHOD(CreateCubeTexture)(THIS_ UINT EdgeLength,UINT Levels,DWORD Usage,D3DFORMAT Format,D3DPOOL Pool,IDirect3DCubeTexture8 ** ppCubeTexture) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:119:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 119 | HRESULT STDMETHODCALLTYPE CreateVertexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:856:15: note: overridden virtual function is here 856 | STDMETHOD(CreateVertexBuffer)(THIS_ UINT Length,DWORD Usage,DWORD FVF,D3DPOOL Pool,IDirect3DVertexBuffer8 ** ppVertexBuffer) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:126:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 126 | HRESULT STDMETHODCALLTYPE CreateIndexBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:857:15: note: overridden virtual function is here 857 | STDMETHOD(CreateIndexBuffer)(THIS_ UINT Length,DWORD Usage,D3DFORMAT Format,D3DPOOL Pool,IDirect3DIndexBuffer8 ** ppIndexBuffer) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:133:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 133 | HRESULT STDMETHODCALLTYPE CreateRenderTarget( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:858:15: note: overridden virtual function is here 858 | STDMETHOD(CreateRenderTarget)(THIS_ UINT Width,UINT Height,D3DFORMAT Format,D3DMULTISAMPLE_TYPE MultiSample,WINBOOL Lockable,IDirect3DSurface8 ** ppSurface) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:141:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 141 | HRESULT STDMETHODCALLTYPE CreateDepthStencilSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:859:15: note: overridden virtual function is here 859 | STDMETHOD(CreateDepthStencilSurface)(THIS_ UINT Width,UINT Height,D3DFORMAT Format,D3DMULTISAMPLE_TYPE MultiSample,IDirect3DSurface8 ** ppSurface) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:148:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 148 | HRESULT STDMETHODCALLTYPE CreateImageSurface(UINT Width, UINT Height, D3DFORMAT Format, IDirect3DSurface8** ppSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:860:15: note: overridden virtual function is here 860 | STDMETHOD(CreateImageSurface)(THIS_ UINT Width,UINT Height,D3DFORMAT Format,IDirect3DSurface8 ** ppSurface) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:150:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 150 | HRESULT STDMETHODCALLTYPE CopyRects( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:861:15: note: overridden virtual function is here 861 | STDMETHOD(CopyRects)(THIS_ IDirect3DSurface8 *src_surface, const RECT *src_rects, | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:157:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 157 | HRESULT STDMETHODCALLTYPE UpdateTexture( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:863:15: note: overridden virtual function is here 863 | STDMETHOD(UpdateTexture)(THIS_ IDirect3DBaseTexture8 * pSourceTexture,IDirect3DBaseTexture8 * pDestinationTexture) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:161:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 161 | HRESULT STDMETHODCALLTYPE GetFrontBuffer(IDirect3DSurface8* pDestSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:864:15: note: overridden virtual function is here 864 | STDMETHOD(GetFrontBuffer)(THIS_ IDirect3DSurface8 * pDestSurface) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:163:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 163 | HRESULT STDMETHODCALLTYPE SetRenderTarget(IDirect3DSurface8* pRenderTarget, IDirect3DSurface8* pNewZStencil); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:865:15: note: overridden virtual function is here 865 | STDMETHOD(SetRenderTarget)(THIS_ IDirect3DSurface8 * pRenderTarget,IDirect3DSurface8 * pNewZStencil) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:165:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 165 | HRESULT STDMETHODCALLTYPE GetRenderTarget(IDirect3DSurface8** ppRenderTarget); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:866:15: note: overridden virtual function is here 866 | STDMETHOD(GetRenderTarget)(THIS_ IDirect3DSurface8 ** ppRenderTarget) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:167:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 167 | HRESULT STDMETHODCALLTYPE GetDepthStencilSurface(IDirect3DSurface8** ppZStencilSurface); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:867:15: note: overridden virtual function is here 867 | STDMETHOD(GetDepthStencilSurface)(THIS_ IDirect3DSurface8 ** ppZStencilSurface) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:169:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 169 | HRESULT STDMETHODCALLTYPE BeginScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:868:15: note: overridden virtual function is here 868 | STDMETHOD(BeginScene)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:171:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 171 | HRESULT STDMETHODCALLTYPE EndScene(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:869:15: note: overridden virtual function is here 869 | STDMETHOD(EndScene)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:173:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 173 | HRESULT STDMETHODCALLTYPE Clear( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:870:15: note: overridden virtual function is here 870 | STDMETHOD(Clear)(THIS_ DWORD rect_count, const D3DRECT *rects, DWORD flags, D3DCOLOR color, | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:181:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 181 | HRESULT STDMETHODCALLTYPE SetTransform(D3DTRANSFORMSTATETYPE State, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:872:15: note: overridden virtual function is here 872 | STDMETHOD(SetTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:183:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 183 | HRESULT STDMETHODCALLTYPE GetTransform(D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:873:15: note: overridden virtual function is here 873 | STDMETHOD(GetTransform)(THIS_ D3DTRANSFORMSTATETYPE State,D3DMATRIX * pMatrix) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:185:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 185 | HRESULT STDMETHODCALLTYPE MultiplyTransform(D3DTRANSFORMSTATETYPE TransformState, const D3DMATRIX* pMatrix); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:874:15: note: overridden virtual function is here 874 | STDMETHOD(MultiplyTransform)(THIS_ D3DTRANSFORMSTATETYPE state, const D3DMATRIX *matrix) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:187:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 187 | HRESULT STDMETHODCALLTYPE SetViewport(const D3DVIEWPORT8* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:875:15: note: overridden virtual function is here 875 | STDMETHOD(SetViewport)(THIS_ const D3DVIEWPORT8 *viewport) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:189:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 189 | HRESULT STDMETHODCALLTYPE GetViewport(D3DVIEWPORT8* pViewport); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:876:15: note: overridden virtual function is here 876 | STDMETHOD(GetViewport)(THIS_ D3DVIEWPORT8 * pViewport) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:191:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 191 | HRESULT STDMETHODCALLTYPE SetMaterial(const D3DMATERIAL8* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:877:15: note: overridden virtual function is here 877 | STDMETHOD(SetMaterial)(THIS_ const D3DMATERIAL8 *material) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:193:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 193 | HRESULT STDMETHODCALLTYPE GetMaterial(D3DMATERIAL8* pMaterial); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:878:15: note: overridden virtual function is here 878 | STDMETHOD(GetMaterial)(THIS_ D3DMATERIAL8 *pMaterial) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:195:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 195 | HRESULT STDMETHODCALLTYPE SetLight(DWORD Index, const D3DLIGHT8* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:879:15: note: overridden virtual function is here 879 | STDMETHOD(SetLight)(THIS_ DWORD index, const D3DLIGHT8 *light) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:197:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 197 | HRESULT STDMETHODCALLTYPE GetLight(DWORD Index, D3DLIGHT8* pLight); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:880:15: note: overridden virtual function is here 880 | STDMETHOD(GetLight)(THIS_ DWORD Index,D3DLIGHT8 * pLight) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:199:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 199 | HRESULT STDMETHODCALLTYPE LightEnable(DWORD Index, BOOL Enable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:881:15: note: overridden virtual function is here 881 | STDMETHOD(LightEnable)(THIS_ DWORD Index,WINBOOL Enable) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:201:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 201 | HRESULT STDMETHODCALLTYPE GetLightEnable(DWORD Index, BOOL* pEnable); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:882:15: note: overridden virtual function is here 882 | STDMETHOD(GetLightEnable)(THIS_ DWORD Index,WINBOOL * pEnable) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:203:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 203 | HRESULT STDMETHODCALLTYPE SetClipPlane(DWORD Index, const float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:883:15: note: overridden virtual function is here 883 | STDMETHOD(SetClipPlane)(THIS_ DWORD index, const float *plane) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:205:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 205 | HRESULT STDMETHODCALLTYPE GetClipPlane(DWORD Index, float* pPlane); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:884:15: note: overridden virtual function is here 884 | STDMETHOD(GetClipPlane)(THIS_ DWORD Index,float * pPlane) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:207:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 207 | HRESULT STDMETHODCALLTYPE SetRenderState(D3DRENDERSTATETYPE State, DWORD Value); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:885:15: note: overridden virtual function is here 885 | STDMETHOD(SetRenderState)(THIS_ D3DRENDERSTATETYPE State,DWORD Value) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:209:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 209 | HRESULT STDMETHODCALLTYPE GetRenderState(D3DRENDERSTATETYPE State, DWORD* pValue); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:886:15: note: overridden virtual function is here 886 | STDMETHOD(GetRenderState)(THIS_ D3DRENDERSTATETYPE State,DWORD * pValue) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:211:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 211 | HRESULT STDMETHODCALLTYPE CreateStateBlock( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:892:15: note: overridden virtual function is here 892 | STDMETHOD(CreateStateBlock)(THIS_ D3DSTATEBLOCKTYPE Type,DWORD * pToken) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:215:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 215 | HRESULT STDMETHODCALLTYPE CaptureStateBlock(DWORD Token); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:890:15: note: overridden virtual function is here 890 | STDMETHOD(CaptureStateBlock)(THIS_ DWORD Token) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:217:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 217 | HRESULT STDMETHODCALLTYPE ApplyStateBlock(DWORD Token); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:889:15: note: overridden virtual function is here 889 | STDMETHOD(ApplyStateBlock)(THIS_ DWORD Token) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:219:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 219 | HRESULT STDMETHODCALLTYPE DeleteStateBlock(DWORD Token); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:891:15: note: overridden virtual function is here 891 | STDMETHOD(DeleteStateBlock)(THIS_ DWORD Token) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:221:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 221 | HRESULT STDMETHODCALLTYPE BeginStateBlock(); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:887:15: note: overridden virtual function is here 887 | STDMETHOD(BeginStateBlock)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:223:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 223 | HRESULT STDMETHODCALLTYPE EndStateBlock(DWORD* pToken); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:888:15: note: overridden virtual function is here 888 | STDMETHOD(EndStateBlock)(THIS_ DWORD * pToken) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:225:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 225 | HRESULT STDMETHODCALLTYPE SetClipStatus(const D3DCLIPSTATUS8* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:893:15: note: overridden virtual function is here 893 | STDMETHOD(SetClipStatus)(THIS_ const D3DCLIPSTATUS8 *clip_status) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:227:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 227 | HRESULT STDMETHODCALLTYPE GetClipStatus(D3DCLIPSTATUS8* pClipStatus); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:894:15: note: overridden virtual function is here 894 | STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS8 * pClipStatus) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:229:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 229 | HRESULT STDMETHODCALLTYPE GetTexture(DWORD Stage, IDirect3DBaseTexture8** ppTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:895:15: note: overridden virtual function is here 895 | STDMETHOD(GetTexture)(THIS_ DWORD Stage,IDirect3DBaseTexture8 ** ppTexture) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:231:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 231 | HRESULT STDMETHODCALLTYPE SetTexture(DWORD Stage, IDirect3DBaseTexture8* pTexture); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:896:15: note: overridden virtual function is here 896 | STDMETHOD(SetTexture)(THIS_ DWORD Stage,IDirect3DBaseTexture8 * pTexture) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:233:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 233 | HRESULT STDMETHODCALLTYPE GetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:897:15: note: overridden virtual function is here 897 | STDMETHOD(GetTextureStageState)(THIS_ DWORD Stage,D3DTEXTURESTAGESTATETYPE Type,DWORD * pValue) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:238:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 238 | HRESULT STDMETHODCALLTYPE SetTextureStageState( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:898:15: note: overridden virtual function is here 898 | STDMETHOD(SetTextureStageState)(THIS_ DWORD Stage,D3DTEXTURESTAGESTATETYPE Type,DWORD Value) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:243:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 243 | HRESULT STDMETHODCALLTYPE ValidateDevice(DWORD* pNumPasses); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:899:15: note: overridden virtual function is here 899 | STDMETHOD(ValidateDevice)(THIS_ DWORD * pNumPasses) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:245:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 245 | HRESULT STDMETHODCALLTYPE GetInfo(DWORD DevInfoID, void* pDevInfoStruct, DWORD DevInfoStructSize); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:900:15: note: overridden virtual function is here 900 | STDMETHOD(GetInfo)(THIS_ DWORD DevInfoID,void * pDevInfoStruct,DWORD DevInfoStructSize) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:247:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 247 | HRESULT STDMETHODCALLTYPE SetPaletteEntries(UINT PaletteNumber, const PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:901:15: note: overridden virtual function is here 901 | STDMETHOD(SetPaletteEntries)(THIS_ UINT palette_idx, const PALETTEENTRY *entries) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:249:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 249 | HRESULT STDMETHODCALLTYPE GetPaletteEntries(UINT PaletteNumber, PALETTEENTRY* pEntries); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:902:15: note: overridden virtual function is here 902 | STDMETHOD(GetPaletteEntries)(THIS_ UINT PaletteNumber,PALETTEENTRY * pEntries) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:251:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 251 | HRESULT STDMETHODCALLTYPE SetCurrentTexturePalette(UINT PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:903:15: note: overridden virtual function is here 903 | STDMETHOD(SetCurrentTexturePalette)(THIS_ UINT PaletteNumber) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:253:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 253 | HRESULT STDMETHODCALLTYPE GetCurrentTexturePalette(UINT* PaletteNumber); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:904:15: note: overridden virtual function is here 904 | STDMETHOD(GetCurrentTexturePalette)(THIS_ UINT * PaletteNumber) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:255:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 255 | HRESULT STDMETHODCALLTYPE DrawPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:905:15: note: overridden virtual function is here 905 | STDMETHOD(DrawPrimitive)(THIS_ D3DPRIMITIVETYPE PrimitiveType,UINT StartVertex,UINT PrimitiveCount) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:260:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 260 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitive( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:906:15: note: overridden virtual function is here 906 | STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE PrimitiveType,UINT minIndex,UINT NumVertices,UINT startIndex,UINT primCount) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:267:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 267 | HRESULT STDMETHODCALLTYPE DrawPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:907:15: note: overridden virtual function is here 907 | STDMETHOD(DrawPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT primitive_count, | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:273:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 273 | HRESULT STDMETHODCALLTYPE DrawIndexedPrimitiveUP( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:909:15: note: overridden virtual function is here 909 | STDMETHOD(DrawIndexedPrimitiveUP)(THIS_ D3DPRIMITIVETYPE primitive_type, UINT min_vertex_idx, | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:283:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 283 | HRESULT STDMETHODCALLTYPE ProcessVertices( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:912:15: note: overridden virtual function is here 912 | STDMETHOD(ProcessVertices)(THIS_ UINT SrcStartIndex,UINT DestIndex,UINT VertexCount,IDirect3DVertexBuffer8 * pDestBuffer,DWORD Flags) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:290:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 290 | HRESULT STDMETHODCALLTYPE CreateVertexShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:913:15: note: overridden virtual function is here 913 | STDMETHOD(CreateVertexShader)(THIS_ const DWORD *declaration, const DWORD *byte_code, | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:296:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 296 | HRESULT STDMETHODCALLTYPE SetVertexShader(DWORD Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:915:15: note: overridden virtual function is here 915 | STDMETHOD(SetVertexShader)(THIS_ DWORD Handle) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:298:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 298 | HRESULT STDMETHODCALLTYPE GetVertexShader(DWORD* pHandle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:916:15: note: overridden virtual function is here 916 | STDMETHOD(GetVertexShader)(THIS_ DWORD * pHandle) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:300:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 300 | HRESULT STDMETHODCALLTYPE DeleteVertexShader(DWORD Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:917:15: note: overridden virtual function is here 917 | STDMETHOD(DeleteVertexShader)(THIS_ DWORD Handle) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:302:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 302 | HRESULT STDMETHODCALLTYPE SetVertexShaderConstant( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:918:15: note: overridden virtual function is here 918 | STDMETHOD(SetVertexShaderConstant)(THIS_ DWORD reg_idx, const void *data, DWORD count) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:307:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 307 | HRESULT STDMETHODCALLTYPE GetVertexShaderConstant(DWORD Register, void* pConstantData, DWORD ConstantCount); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:919:15: note: overridden virtual function is here 919 | STDMETHOD(GetVertexShaderConstant)(THIS_ DWORD Register,void * pConstantData,DWORD ConstantCount) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:309:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 309 | HRESULT STDMETHODCALLTYPE GetVertexShaderDeclaration(DWORD Handle, void* pData, DWORD* pSizeOfData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:920:15: note: overridden virtual function is here 920 | STDMETHOD(GetVertexShaderDeclaration)(THIS_ DWORD Handle,void * pData,DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:311:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 311 | HRESULT STDMETHODCALLTYPE GetVertexShaderFunction(DWORD Handle, void* pData, DWORD* pSizeOfData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:921:15: note: overridden virtual function is here 921 | STDMETHOD(GetVertexShaderFunction)(THIS_ DWORD Handle,void * pData,DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:313:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 313 | HRESULT STDMETHODCALLTYPE SetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:922:15: note: overridden virtual function is here 922 | STDMETHOD(SetStreamSource)(THIS_ UINT StreamNumber,IDirect3DVertexBuffer8 * pStreamData,UINT Stride) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:318:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 318 | HRESULT STDMETHODCALLTYPE GetStreamSource( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:923:15: note: overridden virtual function is here 923 | STDMETHOD(GetStreamSource)(THIS_ UINT StreamNumber,IDirect3DVertexBuffer8 ** ppStreamData,UINT * pStride) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:323:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 323 | HRESULT STDMETHODCALLTYPE SetIndices(IDirect3DIndexBuffer8* pIndexData, UINT BaseVertexIndex); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:924:15: note: overridden virtual function is here 924 | STDMETHOD(SetIndices)(THIS_ IDirect3DIndexBuffer8 * pIndexData,UINT BaseVertexIndex) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:325:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 325 | HRESULT STDMETHODCALLTYPE GetIndices( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:925:15: note: overridden virtual function is here 925 | STDMETHOD(GetIndices)(THIS_ IDirect3DIndexBuffer8 ** ppIndexData,UINT * pBaseVertexIndex) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:329:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 329 | HRESULT STDMETHODCALLTYPE CreatePixelShader( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:926:15: note: overridden virtual function is here 926 | STDMETHOD(CreatePixelShader)(THIS_ const DWORD *byte_code, DWORD *shader) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:333:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 333 | HRESULT STDMETHODCALLTYPE SetPixelShader(DWORD Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:927:15: note: overridden virtual function is here 927 | STDMETHOD(SetPixelShader)(THIS_ DWORD Handle) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:335:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 335 | HRESULT STDMETHODCALLTYPE GetPixelShader(DWORD* pHandle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:928:15: note: overridden virtual function is here 928 | STDMETHOD(GetPixelShader)(THIS_ DWORD * pHandle) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:337:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 337 | HRESULT STDMETHODCALLTYPE DeletePixelShader(THIS_ DWORD Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:929:15: note: overridden virtual function is here 929 | STDMETHOD(DeletePixelShader)(THIS_ DWORD Handle) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:339:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 339 | HRESULT STDMETHODCALLTYPE GetPixelShaderConstant(DWORD Register, void* pConstantData, DWORD ConstantCount); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:931:15: note: overridden virtual function is here 931 | STDMETHOD(GetPixelShaderConstant)(THIS_ DWORD Register,void * pConstantData,DWORD ConstantCount) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:341:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 341 | HRESULT STDMETHODCALLTYPE SetPixelShaderConstant( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:930:15: note: overridden virtual function is here 930 | STDMETHOD(SetPixelShaderConstant)(THIS_ DWORD reg_idx, const void *data, DWORD count) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:346:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 346 | HRESULT STDMETHODCALLTYPE GetPixelShaderFunction(DWORD Handle, void* pData, DWORD* pSizeOfData); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:932:15: note: overridden virtual function is here 932 | STDMETHOD(GetPixelShaderFunction)(THIS_ DWORD Handle,void * pData,DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:348:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 348 | HRESULT STDMETHODCALLTYPE DrawRectPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:933:15: note: overridden virtual function is here 933 | STDMETHOD(DrawRectPatch)(THIS_ UINT handle, const float *segment_count, | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:353:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 353 | HRESULT STDMETHODCALLTYPE DrawTriPatch( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:935:15: note: overridden virtual function is here 935 | STDMETHOD(DrawTriPatch)(THIS_ UINT handle, const float *segment_count, | ^ In file included from ../src/d3d8/d3d8_surface.cpp:2: ../src/d3d8/d3d8_device.h:358:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 358 | HRESULT STDMETHODCALLTYPE DeletePatch(UINT Handle); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:937:15: note: overridden virtual function is here 937 | STDMETHOD(DeletePatch)(THIS_ UINT Handle) PURE; | ^ 223 warnings generated. [315/322] arm64ec-w64-mingw32-g++ -o src/dxgi/dxgi.dll src/dxgi/dxgi.dll.p/version.o src/dxgi/dxgi.dll.p/dxgi_adapter.cpp.obj src/dxgi/dxgi.dll.p/dxgi_enums.cpp.obj src/dxgi/dxgi.dll.p/dxgi_factory.cpp.obj src/dxgi/dxgi.dll.p/dxgi_format.cpp.obj src/dxgi/dxgi.dll.p/dxgi_main.cpp.obj src/dxgi/dxgi.dll.p/dxgi_monitor.cpp.obj src/dxgi/dxgi.dll.p/dxgi_options.cpp.obj src/dxgi/dxgi.dll.p/dxgi_output.cpp.obj src/dxgi/dxgi.dll.p/dxgi_surface.cpp.obj src/dxgi/dxgi.dll.p/dxgi_swapchain.cpp.obj -Wl,-O1 -shared ../src/dxgi/dxgi.def -Wl,--start-group -Wl,--out-implib=src/dxgi/dxgi.dll.a -Wl,--build-id -static -static-libgcc -static-libstdc++ -Wl,--file-alignment=4096 -fPIC -Wl,--sort-common -Wl,--gc-sections -Wl,-O1 -fuse-linker-plugin -fno-lto -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive src/dxvk/libdxvk.a src/util/libutil.a src/spirv/libspirv.a src/wsi/libwsi.a subprojects/libdisplay-info/libdisplay-info.a src/vulkan/libvkcommon.a -lsetupapi -lm -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 -Wl,--end-group clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] [316/322] arm64ec-w64-mingw32-g++ -Isrc/d3d8/d3d8.dll.p -Isrc/d3d8 -I../src/d3d8 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d8/d3d8.dll.p/d3d8_swapchain.cpp.obj -MF src/d3d8/d3d8.dll.p/d3d8_swapchain.cpp.obj.d -o src/d3d8/d3d8.dll.p/d3d8_swapchain.cpp.obj -c ../src/d3d8/d3d8_swapchain.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d8/d3d8_swapchain.cpp:1: In file included from ../src/d3d8/d3d8_swapchain.h:3: In file included from ../src/d3d8/d3d8_device_child.h:7: In file included from ../src/d3d8/d3d8_include.h:118: ../src/d3d8/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d8/d3d8_swapchain.cpp:1: In file included from ../src/d3d8/d3d8_swapchain.h:3: In file included from ../src/d3d8/d3d8_device_child.h:7: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:289:22: note: overridden virtual function is here 289 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_swapchain.cpp:1: In file included from ../src/d3d8/d3d8_swapchain.h:3: In file included from ../src/d3d8/d3d8_device_child.h:7: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:290:22: note: overridden virtual function is here 290 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_swapchain.cpp:1: In file included from ../src/d3d8/d3d8_swapchain.h:3: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:288:24: note: overridden virtual function is here 288 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_swapchain.cpp:1: In file included from ../src/d3d8/d3d8_swapchain.h:3: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:292:15: note: overridden virtual function is here 292 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_swapchain.cpp:1: In file included from ../src/d3d8/d3d8_swapchain.h:4: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:293:15: note: overridden virtual function is here 293 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_swapchain.cpp:1: In file included from ../src/d3d8/d3d8_swapchain.h:4: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:294:15: note: overridden virtual function is here 294 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid,void * pData,DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_swapchain.cpp:1: In file included from ../src/d3d8/d3d8_swapchain.h:4: In file included from ../src/d3d8/d3d8_surface.h:4: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:295:15: note: overridden virtual function is here 295 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_swapchain.cpp:1: In file included from ../src/d3d8/d3d8_swapchain.h:4: In file included from ../src/d3d8/d3d8_surface.h:4: ../src/d3d8/d3d8_subresource.h:43:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:296:15: note: overridden virtual function is here 296 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void ** ppContainer) PURE; | ^ In file included from ../src/d3d8/d3d8_swapchain.cpp:1: In file included from ../src/d3d8/d3d8_swapchain.h:4: ../src/d3d8/d3d8_surface.h:27:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 27 | HRESULT STDMETHODCALLTYPE GetDesc(D3DSURFACE_DESC* pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:297:15: note: overridden virtual function is here 297 | STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_swapchain.cpp:1: In file included from ../src/d3d8/d3d8_swapchain.h:4: ../src/d3d8/d3d8_surface.h:29:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 29 | HRESULT STDMETHODCALLTYPE LockRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:298:15: note: overridden virtual function is here 298 | STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_swapchain.cpp:1: In file included from ../src/d3d8/d3d8_swapchain.h:4: ../src/d3d8/d3d8_surface.h:34:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 34 | HRESULT STDMETHODCALLTYPE UnlockRect() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:299:15: note: overridden virtual function is here 299 | STDMETHOD(UnlockRect)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_swapchain.cpp:1: In file included from ../src/d3d8/d3d8_swapchain.h:3: In file included from ../src/d3d8/d3d8_device_child.h:7: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_swapchain.h:9:38: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 9 | class D3D8SwapChain final : public D3D8SwapChainBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:254:22: note: overridden virtual function is here 254 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_swapchain.cpp:1: In file included from ../src/d3d8/d3d8_swapchain.h:3: In file included from ../src/d3d8/d3d8_device_child.h:7: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:255:22: note: overridden virtual function is here 255 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_swapchain.cpp:1: In file included from ../src/d3d8/d3d8_swapchain.h:3: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_swapchain.h:9:38: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 9 | class D3D8SwapChain final : public D3D8SwapChainBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:253:24: note: overridden virtual function is here 253 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_swapchain.cpp:1: ../src/d3d8/d3d8_swapchain.h:18:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 18 | HRESULT STDMETHODCALLTYPE Present(const RECT *src, const RECT *dst, HWND hWnd, const RGNDATA *dirtyRegion) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:257:15: note: overridden virtual function is here 257 | STDMETHOD(Present)(THIS_ const RECT *src_rect, const RECT *dst_rect, HWND dst_window_override, | ^ In file included from ../src/d3d8/d3d8_swapchain.cpp:1: ../src/d3d8/d3d8_swapchain.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE GetBackBuffer( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:259:15: note: overridden virtual function is here 259 | STDMETHOD(GetBackBuffer)(THIS_ UINT BackBuffer, D3DBACKBUFFER_TYPE Type, struct IDirect3DSurface8 ** ppBackBuffer) PURE; | ^ 18 warnings generated. [317/322] arm64ec-w64-mingw32-g++ -o src/d3d10/d3d10core.dll src/d3d10/d3d10core.dll.p/version10_core.o src/d3d10/d3d10core.dll.p/d3d10_core.cpp.obj -Wl,-O1 -shared ../src/d3d10/d3d10core.def -Wl,--start-group -Wl,--out-implib=src/d3d10/d3d10core.dll.a -Wl,--build-id -static -static-libgcc -static-libstdc++ -Wl,--file-alignment=4096 -fPIC -Wl,--sort-common -Wl,--gc-sections -Wl,-O1 -fuse-linker-plugin -fno-lto -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -ld3d11 -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 -Wl,--end-group clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] [318/322] arm64ec-w64-mingw32-g++ -o src/d3d11/d3d11.dll src/d3d11/d3d11.dll.p/version.o src/d3d11/d3d11.dll.p/.._dxgi_dxgi_format.cpp.obj src/d3d11/d3d11.dll.p/d3d11_annotation.cpp.obj src/d3d11/d3d11.dll.p/d3d11_blend.cpp.obj src/d3d11/d3d11.dll.p/d3d11_buffer.cpp.obj src/d3d11/d3d11.dll.p/d3d11_class_linkage.cpp.obj src/d3d11/d3d11.dll.p/d3d11_cmdlist.cpp.obj src/d3d11/d3d11.dll.p/d3d11_context.cpp.obj src/d3d11/d3d11.dll.p/d3d11_context_def.cpp.obj src/d3d11/d3d11.dll.p/d3d11_context_ext.cpp.obj src/d3d11/d3d11.dll.p/d3d11_context_imm.cpp.obj src/d3d11/d3d11.dll.p/d3d11_cuda.cpp.obj src/d3d11/d3d11.dll.p/d3d11_depth_stencil.cpp.obj src/d3d11/d3d11.dll.p/d3d11_device.cpp.obj src/d3d11/d3d11.dll.p/d3d11_enums.cpp.obj src/d3d11/d3d11.dll.p/d3d11_features.cpp.obj src/d3d11/d3d11.dll.p/d3d11_fence.cpp.obj src/d3d11/d3d11.dll.p/d3d11_gdi.cpp.obj src/d3d11/d3d11.dll.p/d3d11_initializer.cpp.obj src/d3d11/d3d11.dll.p/d3d11_input_layout.cpp.obj src/d3d11/d3d11.dll.p/d3d11_interop.cpp.obj src/d3d11/d3d11.dll.p/d3d11_main.cpp.obj src/d3d11/d3d11.dll.p/d3d11_on_12.cpp.obj src/d3d11/d3d11.dll.p/d3d11_options.cpp.obj src/d3d11/d3d11.dll.p/d3d11_query.cpp.obj src/d3d11/d3d11.dll.p/d3d11_rasterizer.cpp.obj src/d3d11/d3d11.dll.p/d3d11_resource.cpp.obj src/d3d11/d3d11.dll.p/d3d11_sampler.cpp.obj src/d3d11/d3d11.dll.p/d3d11_shader.cpp.obj src/d3d11/d3d11.dll.p/d3d11_state.cpp.obj src/d3d11/d3d11.dll.p/d3d11_state_object.cpp.obj src/d3d11/d3d11.dll.p/d3d11_swapchain.cpp.obj src/d3d11/d3d11.dll.p/d3d11_texture.cpp.obj src/d3d11/d3d11.dll.p/d3d11_util.cpp.obj src/d3d11/d3d11.dll.p/d3d11_video.cpp.obj src/d3d11/d3d11.dll.p/d3d11_view_dsv.cpp.obj src/d3d11/d3d11.dll.p/d3d11_view_rtv.cpp.obj src/d3d11/d3d11.dll.p/d3d11_view_srv.cpp.obj src/d3d11/d3d11.dll.p/d3d11_view_uav.cpp.obj src/d3d11/d3d11.dll.p/.._d3d10_d3d10_blend.cpp.obj src/d3d11/d3d11.dll.p/.._d3d10_d3d10_buffer.cpp.obj src/d3d11/d3d11.dll.p/.._d3d10_d3d10_depth_stencil.cpp.obj src/d3d11/d3d11.dll.p/.._d3d10_d3d10_device.cpp.obj src/d3d11/d3d11.dll.p/.._d3d10_d3d10_input_layout.cpp.obj src/d3d11/d3d11.dll.p/.._d3d10_d3d10_multithread.cpp.obj src/d3d11/d3d11.dll.p/.._d3d10_d3d10_query.cpp.obj src/d3d11/d3d11.dll.p/.._d3d10_d3d10_rasterizer.cpp.obj src/d3d11/d3d11.dll.p/.._d3d10_d3d10_sampler.cpp.obj src/d3d11/d3d11.dll.p/.._d3d10_d3d10_texture.cpp.obj src/d3d11/d3d11.dll.p/.._d3d10_d3d10_util.cpp.obj src/d3d11/d3d11.dll.p/.._d3d10_d3d10_view_dsv.cpp.obj src/d3d11/d3d11.dll.p/.._d3d10_d3d10_view_rtv.cpp.obj src/d3d11/d3d11.dll.p/.._d3d10_d3d10_view_srv.cpp.obj -Wl,-O1 -shared ../src/d3d11/d3d11.def -Wl,--start-group -Wl,--out-implib=src/d3d11/d3d11.dll.a -Wl,--build-id -static -static-libgcc -static-libstdc++ -Wl,--file-alignment=4096 -fPIC -Wl,--sort-common -Wl,--gc-sections -Wl,-O1 -fuse-linker-plugin -fno-lto -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive src/dxbc/libdxbc.a src/dxvk/libdxvk.a src/util/libutil.a src/spirv/libspirv.a src/wsi/libwsi.a subprojects/libdisplay-info/libdisplay-info.a src/vulkan/libvkcommon.a -ldxgi -lsetupapi -lm -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 -Wl,--end-group clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] [319/322] arm64ec-w64-mingw32-g++ -o src/d3d9/d3d9.dll src/d3d9/d3d9.dll.p/version.o src/d3d9/d3d9.dll.p/d3d9_main.cpp.obj src/d3d9/d3d9.dll.p/d3d9_interface.cpp.obj src/d3d9/d3d9.dll.p/d3d9_adapter.cpp.obj src/d3d9/d3d9.dll.p/d3d9_monitor.cpp.obj src/d3d9/d3d9.dll.p/d3d9_device.cpp.obj src/d3d9/d3d9.dll.p/d3d9_state.cpp.obj src/d3d9/d3d9.dll.p/d3d9_cursor.cpp.obj src/d3d9/d3d9.dll.p/d3d9_swapchain.cpp.obj src/d3d9/d3d9.dll.p/d3d9_format.cpp.obj src/d3d9/d3d9.dll.p/d3d9_common_texture.cpp.obj src/d3d9/d3d9.dll.p/d3d9_constant_buffer.cpp.obj src/d3d9/d3d9.dll.p/d3d9_texture.cpp.obj src/d3d9/d3d9.dll.p/d3d9_surface.cpp.obj src/d3d9/d3d9.dll.p/d3d9_volume.cpp.obj src/d3d9/d3d9.dll.p/d3d9_common_buffer.cpp.obj src/d3d9/d3d9.dll.p/d3d9_buffer.cpp.obj src/d3d9/d3d9.dll.p/d3d9_shader.cpp.obj src/d3d9/d3d9.dll.p/d3d9_vertex_declaration.cpp.obj src/d3d9/d3d9.dll.p/d3d9_query.cpp.obj src/d3d9/d3d9.dll.p/d3d9_shader_validator.cpp.obj src/d3d9/d3d9.dll.p/d3d9_multithread.cpp.obj src/d3d9/d3d9.dll.p/d3d9_options.cpp.obj src/d3d9/d3d9.dll.p/d3d9_stateblock.cpp.obj src/d3d9/d3d9.dll.p/d3d9_util.cpp.obj src/d3d9/d3d9.dll.p/d3d9_initializer.cpp.obj src/d3d9/d3d9.dll.p/d3d9_fixed_function.cpp.obj src/d3d9/d3d9.dll.p/d3d9_names.cpp.obj src/d3d9/d3d9.dll.p/d3d9_swvp_emu.cpp.obj src/d3d9/d3d9.dll.p/d3d9_format_helpers.cpp.obj src/d3d9/d3d9.dll.p/d3d9_hud.cpp.obj src/d3d9/d3d9.dll.p/d3d9_annotation.cpp.obj src/d3d9/d3d9.dll.p/d3d9_mem.cpp.obj src/d3d9/d3d9.dll.p/d3d9_window.cpp.obj src/d3d9/d3d9.dll.p/d3d9_interop.cpp.obj src/d3d9/d3d9.dll.p/d3d9_on_12.cpp.obj src/d3d9/d3d9.dll.p/d3d9_bridge.cpp.obj -Wl,-O1 -shared ../src/d3d9/d3d9.def -Wl,--start-group -Wl,--out-implib=src/d3d9/d3d9.dll.a -Wl,--build-id -static -static-libgcc -static-libstdc++ -Wl,--file-alignment=4096 -fPIC -Wl,--sort-common -Wl,--gc-sections -Wl,-O1 -fuse-linker-plugin -fno-lto -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive src/dxso/libdxso.a src/dxvk/libdxvk.a src/util/libutil.a src/spirv/libspirv.a src/wsi/libwsi.a subprojects/libdisplay-info/libdisplay-info.a src/vulkan/libvkcommon.a -lsetupapi -lm -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 -Wl,--end-group clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] [320/322] arm64ec-w64-mingw32-g++ -Isrc/d3d8/d3d8.dll.p -Isrc/d3d8 -I../src/d3d8 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d8/d3d8.dll.p/d3d8_volume.cpp.obj -MF src/d3d8/d3d8.dll.p/d3d8_volume.cpp.obj.d -o src/d3d8/d3d8.dll.p/d3d8_volume.cpp.obj -c ../src/d3d8/d3d8_volume.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d8/d3d8_volume.cpp:1: In file included from ../src/d3d8/d3d8_volume.h:3: In file included from ../src/d3d8/d3d8_subresource.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:7: In file included from ../src/d3d8/d3d8_include.h:118: ../src/d3d8/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d8/d3d8_volume.cpp:1: In file included from ../src/d3d8/d3d8_volume.h:3: In file included from ../src/d3d8/d3d8_subresource.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:7: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:202:22: note: overridden virtual function is here 202 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_volume.cpp:1: In file included from ../src/d3d8/d3d8_volume.h:3: In file included from ../src/d3d8/d3d8_subresource.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:7: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:203:22: note: overridden virtual function is here 203 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_volume.cpp:1: In file included from ../src/d3d8/d3d8_volume.h:3: In file included from ../src/d3d8/d3d8_subresource.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:201:24: note: overridden virtual function is here 201 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_volume.cpp:1: In file included from ../src/d3d8/d3d8_volume.h:3: In file included from ../src/d3d8/d3d8_subresource.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:205:15: note: overridden virtual function is here 205 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_volume.cpp:1: In file included from ../src/d3d8/d3d8_volume.h:3: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:206:15: note: overridden virtual function is here 206 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_volume.cpp:1: In file included from ../src/d3d8/d3d8_volume.h:3: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:207:15: note: overridden virtual function is here 207 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid,void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_volume.cpp:1: In file included from ../src/d3d8/d3d8_volume.h:3: In file included from ../src/d3d8/d3d8_subresource.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:208:15: note: overridden virtual function is here 208 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_volume.cpp:1: In file included from ../src/d3d8/d3d8_volume.h:3: ../src/d3d8/d3d8_subresource.h:43:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:209:15: note: overridden virtual function is here 209 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void ** ppContainer) PURE; | ^ In file included from ../src/d3d8/d3d8_volume.cpp:1: ../src/d3d8/d3d8_volume.h:18:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 18 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVOLUME_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:210:15: note: overridden virtual function is here 210 | STDMETHOD(GetDesc)(THIS_ D3DVOLUME_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_volume.cpp:1: ../src/d3d8/d3d8_volume.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE LockBox(D3DLOCKED_BOX* pLockedBox, CONST D3DBOX* pBox, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:211:15: note: overridden virtual function is here 211 | STDMETHOD(LockBox)(THIS_ D3DLOCKED_BOX *locked_box, const D3DBOX *box, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_volume.cpp:1: ../src/d3d8/d3d8_volume.h:22:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 22 | HRESULT STDMETHODCALLTYPE UnlockBox() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:212:15: note: overridden virtual function is here 212 | STDMETHOD(UnlockBox)(THIS) PURE; | ^ 13 warnings generated. [321/322] arm64ec-w64-mingw32-g++ -Isrc/d3d8/d3d8.dll.p -Isrc/d3d8 -I../src/d3d8 -I../include -I../include/vulkan/include -I../include/spirv/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17 -O3 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive -MD -MQ src/d3d8/d3d8.dll.p/d3d8_texture.cpp.obj -MF src/d3d8/d3d8.dll.p/d3d8_texture.cpp.obj.d -o src/d3d8/d3d8.dll.p/d3d8_texture.cpp.obj -c ../src/d3d8/d3d8_texture.cpp clang: warning: optimization flag '-fuse-linker-plugin' is not supported [-Wignored-optimization-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fstack-clash-protection' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-fno-stack-clash-protection' [-Wunused-command-line-argument] warning: unknown warning option '-Wno-complain-wrong-lang'; did you mean '-Wno-c++11-long-long'? [-Wunknown-warning-option] In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:7: In file included from ../src/d3d8/d3d8_include.h:118: ../src/d3d8/../util/log/log_debug.h:27:44: warning: unused parameter 'stream' [-Wunused-parameter] 27 | inline void traceArgs(std::stringstream& stream) { } | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:7: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:289:22: note: overridden virtual function is here 289 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:7: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:290:22: note: overridden virtual function is here 290 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:288:24: note: overridden virtual function is here 288 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:292:15: note: overridden virtual function is here 292 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:293:15: note: overridden virtual function is here 293 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:294:15: note: overridden virtual function is here 294 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid,void * pData,DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:295:15: note: overridden virtual function is here 295 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:4: In file included from ../src/d3d8/d3d8_surface.h:4: ../src/d3d8/d3d8_subresource.h:43:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d8/d3d8_surface.h:12:36: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 12 | class D3D8Surface final : public D3D8SurfaceBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:296:15: note: overridden virtual function is here 296 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void ** ppContainer) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:4: ../src/d3d8/d3d8_surface.h:27:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 27 | HRESULT STDMETHODCALLTYPE GetDesc(D3DSURFACE_DESC* pDesc) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:297:15: note: overridden virtual function is here 297 | STDMETHOD(GetDesc)(THIS_ D3DSURFACE_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:4: ../src/d3d8/d3d8_surface.h:29:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 29 | HRESULT STDMETHODCALLTYPE LockRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:298:15: note: overridden virtual function is here 298 | STDMETHOD(LockRect)(THIS_ D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:4: ../src/d3d8/d3d8_surface.h:34:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 34 | HRESULT STDMETHODCALLTYPE UnlockRect() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:299:15: note: overridden virtual function is here 299 | STDMETHOD(UnlockRect)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:7: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:202:22: note: overridden virtual function is here 202 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:7: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:203:22: note: overridden virtual function is here 203 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:201:24: note: overridden virtual function is here 201 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:205:15: note: overridden virtual function is here 205 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_subresource.h:11:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 11 | class D3D8Subresource : public D3D8Resource { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:206:15: note: overridden virtual function is here 206 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:207:15: note: overridden virtual function is here 207 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid,void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:208:15: note: overridden virtual function is here 208 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:4: In file included from ../src/d3d8/d3d8_surface.h:4: ../src/d3d8/d3d8_subresource.h:43:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | HRESULT STDMETHODCALLTYPE GetContainer(REFIID riid, void** ppContainer) final { | ^ ../src/d3d8/d3d8_volume.h:8:35: note: in instantiation of template class 'dxvk::D3D8Subresource' requested here 8 | class D3D8Volume final : public D3D8VolumeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:209:15: note: overridden virtual function is here 209 | STDMETHOD(GetContainer)(THIS_ REFIID riid, void ** ppContainer) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:5: ../src/d3d8/d3d8_volume.h:18:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 18 | HRESULT STDMETHODCALLTYPE GetDesc(D3DVOLUME_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:210:15: note: overridden virtual function is here 210 | STDMETHOD(GetDesc)(THIS_ D3DVOLUME_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:5: ../src/d3d8/d3d8_volume.h:20:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 20 | HRESULT STDMETHODCALLTYPE LockBox(D3DLOCKED_BOX* pLockedBox, CONST D3DBOX* pBox, DWORD Flags) final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:211:15: note: overridden virtual function is here 211 | STDMETHOD(LockBox)(THIS_ D3DLOCKED_BOX *locked_box, const D3DBOX *box, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:5: ../src/d3d8/d3d8_volume.h:22:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 22 | HRESULT STDMETHODCALLTYPE UnlockBox() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:212:15: note: overridden virtual function is here 212 | STDMETHOD(UnlockBox)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:7: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:112:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 112 | class D3D8Texture2D final : public D3D8Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:668:22: note: overridden virtual function is here 668 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:7: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:669:22: note: overridden virtual function is here 669 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:112:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 112 | class D3D8Texture2D final : public D3D8Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:667:24: note: overridden virtual function is here 667 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:112:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 112 | class D3D8Texture2D final : public D3D8Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:671:15: note: overridden virtual function is here 671 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:112:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 112 | class D3D8Texture2D final : public D3D8Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:672:15: note: overridden virtual function is here 672 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:673:15: note: overridden virtual function is here 673 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:674:15: note: overridden virtual function is here 674 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:675:22: note: overridden virtual function is here 675 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:676:22: note: overridden virtual function is here 676 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: 'SetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:675:22: note: overridden virtual function is here 675 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: 'GetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:676:22: note: overridden virtual function is here 676 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: ../src/d3d8/d3d8_texture.h:45:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | void STDMETHODCALLTYPE PreLoad() final { | ^ ../src/d3d8/d3d8_texture.h:112:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 112 | class D3D8Texture2D final : public D3D8Texture2DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:677:21: note: overridden virtual function is here 677 | STDMETHOD_(void,PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: ../src/d3d8/d3d8_texture.h:49:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 49 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:680:22: note: overridden virtual function is here 680 | STDMETHOD_(DWORD,SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: ../src/d3d8/d3d8_texture.h:53:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:681:22: note: overridden virtual function is here 681 | STDMETHOD_(DWORD,GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: ../src/d3d8/d3d8_texture.h:57:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 57 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:682:22: note: overridden virtual function is here 682 | STDMETHOD_(DWORD,GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: ../src/d3d8/d3d8_texture.h:121:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 121 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:678:32: note: overridden virtual function is here 678 | STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: ../src/d3d8/d3d8_texture.h:123:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 123 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DSURFACE_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:684:15: note: overridden virtual function is here 684 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level,D3DSURFACE_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: ../src/d3d8/d3d8_texture.h:125:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 125 | HRESULT STDMETHODCALLTYPE GetSurfaceLevel(UINT Level, IDirect3DSurface8** ppSurfaceLevel); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:685:15: note: overridden virtual function is here 685 | STDMETHOD(GetSurfaceLevel)(THIS_ UINT Level,IDirect3DSurface8 ** ppSurfaceLevel) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: ../src/d3d8/d3d8_texture.h:127:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 127 | HRESULT STDMETHODCALLTYPE LockRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:686:15: note: overridden virtual function is here 686 | STDMETHOD(LockRect)(THIS_ UINT level, D3DLOCKED_RECT *locked_rect, const RECT *rect, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: ../src/d3d8/d3d8_texture.h:133:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 133 | HRESULT STDMETHODCALLTYPE UnlockRect(UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:687:15: note: overridden virtual function is here 687 | STDMETHOD(UnlockRect)(THIS_ UINT Level) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: ../src/d3d8/d3d8_texture.h:135:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 135 | HRESULT STDMETHODCALLTYPE AddDirtyRect(CONST RECT* pDirtyRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:688:15: note: overridden virtual function is here 688 | STDMETHOD(AddDirtyRect)(THIS_ const RECT *dirty_rect) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:7: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:140:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 140 | class D3D8Texture3D final : public D3D8Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:750:22: note: overridden virtual function is here 750 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:7: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:751:22: note: overridden virtual function is here 751 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:140:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 140 | class D3D8Texture3D final : public D3D8Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:749:24: note: overridden virtual function is here 749 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:140:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 140 | class D3D8Texture3D final : public D3D8Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:753:15: note: overridden virtual function is here 753 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:140:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 140 | class D3D8Texture3D final : public D3D8Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:754:15: note: overridden virtual function is here 754 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:755:15: note: overridden virtual function is here 755 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:756:15: note: overridden virtual function is here 756 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:757:22: note: overridden virtual function is here 757 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:758:22: note: overridden virtual function is here 758 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: 'SetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:757:22: note: overridden virtual function is here 757 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: 'GetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:758:22: note: overridden virtual function is here 758 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: ../src/d3d8/d3d8_texture.h:45:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | void STDMETHODCALLTYPE PreLoad() final { | ^ ../src/d3d8/d3d8_texture.h:140:38: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 140 | class D3D8Texture3D final : public D3D8Texture3DBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:759:21: note: overridden virtual function is here 759 | STDMETHOD_(void,PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: ../src/d3d8/d3d8_texture.h:49:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 49 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:762:22: note: overridden virtual function is here 762 | STDMETHOD_(DWORD,SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: ../src/d3d8/d3d8_texture.h:53:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:763:22: note: overridden virtual function is here 763 | STDMETHOD_(DWORD,GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: ../src/d3d8/d3d8_texture.h:57:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 57 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:764:22: note: overridden virtual function is here 764 | STDMETHOD_(DWORD,GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: ../src/d3d8/d3d8_texture.h:149:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 149 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:760:32: note: overridden virtual function is here 760 | STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: ../src/d3d8/d3d8_texture.h:151:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 151 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DVOLUME_DESC *pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:766:15: note: overridden virtual function is here 766 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level,D3DVOLUME_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: ../src/d3d8/d3d8_texture.h:153:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 153 | HRESULT STDMETHODCALLTYPE GetVolumeLevel(UINT Level, IDirect3DVolume8** ppVolumeLevel); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:767:15: note: overridden virtual function is here 767 | STDMETHOD(GetVolumeLevel)(THIS_ UINT Level,IDirect3DVolume8 ** ppVolumeLevel) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: ../src/d3d8/d3d8_texture.h:155:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 155 | HRESULT STDMETHODCALLTYPE LockBox( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:768:15: note: overridden virtual function is here 768 | STDMETHOD(LockBox)(THIS_ UINT level, D3DLOCKED_BOX *locked_box, const D3DBOX *box, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: ../src/d3d8/d3d8_texture.h:161:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 161 | HRESULT STDMETHODCALLTYPE UnlockBox(UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:769:15: note: overridden virtual function is here 769 | STDMETHOD(UnlockBox)(THIS_ UINT Level) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: ../src/d3d8/d3d8_texture.h:163:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 163 | HRESULT STDMETHODCALLTYPE AddDirtyBox(CONST D3DBOX* pDirtyBox); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:770:15: note: overridden virtual function is here 770 | STDMETHOD(AddDirtyBox)(THIS_ const D3DBOX *dirty_box) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:7: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:43:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 43 | ULONG STDMETHODCALLTYPE AddRef() { | ^ ../src/d3d8/../util/com/com_object.h:98:33: note: in instantiation of template class 'dxvk::ComObject' requested here 98 | class ComObjectClamp : public ComObject { | ^ ../src/d3d8/d3d8_wrapped_object.h:8:36: note: in instantiation of template class 'dxvk::ComObjectClamp' requested here 8 | class D3D8WrappedObject : public ComObjectClamp { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:168:40: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 168 | class D3D8TextureCube final : public D3D8TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:585:22: note: overridden virtual function is here 585 | STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:7: In file included from ../src/d3d8/d3d8_include.h:114: ../src/d3d8/../util/com/com_object.h:50:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 50 | ULONG STDMETHODCALLTYPE Release() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:586:22: note: overridden virtual function is here 586 | STDMETHOD_(ULONG,Release)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: In file included from ../src/d3d8/d3d8_device_child.h:8: ../src/d3d8/d3d8_wrapped_object.h:45:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, void** ppvObject) final { | ^ ../src/d3d8/d3d8_device_child.h:15:34: note: in instantiation of template class 'dxvk::D3D8WrappedObject' requested here 15 | class D3D8DeviceChild : public D3D8WrappedObject { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:168:40: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 168 | class D3D8TextureCube final : public D3D8TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:584:24: note: overridden virtual function is here 584 | STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: In file included from ../src/d3d8/d3d8_resource.h:11: ../src/d3d8/d3d8_device_child.h:59:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 59 | HRESULT STDMETHODCALLTYPE GetDevice(IDirect3DDevice8** ppDevice) { | ^ ../src/d3d8/d3d8_resource.h:17:31: note: in instantiation of template class 'dxvk::D3D8DeviceChild' requested here 17 | class D3D8Resource : public D3D8DeviceChild { | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:168:40: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 168 | class D3D8TextureCube final : public D3D8TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:588:15: note: overridden virtual function is here 588 | STDMETHOD(GetDevice)(THIS_ struct IDirect3DDevice8 ** ppDevice) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:26:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 26 | HRESULT STDMETHODCALLTYPE SetPrivateData( | ^ ../src/d3d8/d3d8_texture.h:13:34: note: in instantiation of template class 'dxvk::D3D8Resource' requested here 13 | class D3D8BaseTexture : public D3D8Resource { | ^ ../src/d3d8/d3d8_texture.h:168:40: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 168 | class D3D8TextureCube final : public D3D8TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:589:15: note: overridden virtual function is here 589 | STDMETHOD(SetPrivateData)(THIS_ REFGUID refguid, const void *data, DWORD data_size, DWORD flags) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:51:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 51 | HRESULT STDMETHODCALLTYPE GetPrivateData( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:590:15: note: overridden virtual function is here 590 | STDMETHOD(GetPrivateData)(THIS_ REFGUID refguid, void * pData, DWORD * pSizeOfData) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:73:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 73 | HRESULT STDMETHODCALLTYPE FreePrivateData(REFGUID refguid) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:591:15: note: overridden virtual function is here 591 | STDMETHOD(FreePrivateData)(THIS_ REFGUID refguid) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:592:22: note: overridden virtual function is here 592 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:593:22: note: overridden virtual function is here 593 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:82:29: warning: 'SetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 82 | DWORD STDMETHODCALLTYPE SetPriority(DWORD PriorityNew) { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:592:22: note: overridden virtual function is here 592 | STDMETHOD_(DWORD,SetPriority)(THIS_ DWORD PriorityNew) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: In file included from ../src/d3d8/d3d8_texture.h:3: ../src/d3d8/d3d8_resource.h:93:29: warning: 'GetPriority' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 93 | DWORD STDMETHODCALLTYPE GetPriority() { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:593:22: note: overridden virtual function is here 593 | STDMETHOD_(DWORD,GetPriority)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: ../src/d3d8/d3d8_texture.h:45:28: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 45 | void STDMETHODCALLTYPE PreLoad() final { | ^ ../src/d3d8/d3d8_texture.h:168:40: note: in instantiation of template class 'dxvk::D3D8BaseTexture' requested here 168 | class D3D8TextureCube final : public D3D8TextureCubeBase { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:594:21: note: overridden virtual function is here 594 | STDMETHOD_(void,PreLoad)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: ../src/d3d8/d3d8_texture.h:49:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 49 | DWORD STDMETHODCALLTYPE SetLOD(DWORD LODNew) final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:597:22: note: overridden virtual function is here 597 | STDMETHOD_(DWORD,SetLOD)(THIS_ DWORD LODNew) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: ../src/d3d8/d3d8_texture.h:53:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 53 | DWORD STDMETHODCALLTYPE GetLOD() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:598:22: note: overridden virtual function is here 598 | STDMETHOD_(DWORD,GetLOD)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: ../src/d3d8/d3d8_texture.h:57:29: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 57 | DWORD STDMETHODCALLTYPE GetLevelCount() final { | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:599:22: note: overridden virtual function is here 599 | STDMETHOD_(DWORD,GetLevelCount)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: ../src/d3d8/d3d8_texture.h:177:39: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 177 | D3DRESOURCETYPE STDMETHODCALLTYPE GetType() final; | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:595:32: note: overridden virtual function is here 595 | STDMETHOD_(D3DRESOURCETYPE,GetType)(THIS) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: ../src/d3d8/d3d8_texture.h:179:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 179 | HRESULT STDMETHODCALLTYPE GetLevelDesc(UINT Level, D3DSURFACE_DESC* pDesc); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:601:15: note: overridden virtual function is here 601 | STDMETHOD(GetLevelDesc)(THIS_ UINT Level,D3DSURFACE_DESC * pDesc) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: ../src/d3d8/d3d8_texture.h:181:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 181 | HRESULT STDMETHODCALLTYPE GetCubeMapSurface( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:602:15: note: overridden virtual function is here 602 | STDMETHOD(GetCubeMapSurface)(THIS_ D3DCUBEMAP_FACES FaceType,UINT Level,IDirect3DSurface8 ** ppCubeMapSurface) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: ../src/d3d8/d3d8_texture.h:186:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 186 | HRESULT STDMETHODCALLTYPE LockRect( | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:603:15: note: overridden virtual function is here 603 | STDMETHOD(LockRect)(THIS_ D3DCUBEMAP_FACES face, UINT level, D3DLOCKED_RECT *locked_rect, | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: ../src/d3d8/d3d8_texture.h:193:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 193 | HRESULT STDMETHODCALLTYPE UnlockRect(D3DCUBEMAP_FACES Face, UINT Level); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:605:15: note: overridden virtual function is here 605 | STDMETHOD(UnlockRect)(THIS_ D3DCUBEMAP_FACES FaceType,UINT Level) PURE; | ^ In file included from ../src/d3d8/d3d8_texture.cpp:1: ../src/d3d8/d3d8_texture.h:195:31: warning: exception specification of overriding function is more lax than base version [-Wmicrosoft-exception-spec] 195 | HRESULT STDMETHODCALLTYPE AddDirtyRect(D3DCUBEMAP_FACES Face, const RECT* pDirtyRect); | ^ /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/llvm-mingw-20250920-ucrt-ubuntu-22.04-aarch64/arm64ec-w64-mingw32/include/d3d8.h:606:15: note: overridden virtual function is here 606 | STDMETHOD(AddDirtyRect)(THIS_ D3DCUBEMAP_FACES face, const RECT *dirty_rect) PURE; | ^ 87 warnings generated. [322/322] arm64ec-w64-mingw32-g++ -o src/d3d8/d3d8.dll src/d3d8/d3d8.dll.p/version.o src/d3d8/d3d8.dll.p/d3d8_buffer.cpp.obj src/d3d8/d3d8.dll.p/d3d8_device.cpp.obj src/d3d8/d3d8.dll.p/d3d8_interface.cpp.obj src/d3d8/d3d8.dll.p/d3d8_main.cpp.obj src/d3d8/d3d8.dll.p/d3d8_multithread.cpp.obj src/d3d8/d3d8.dll.p/d3d8_options.cpp.obj src/d3d8/d3d8.dll.p/d3d8_shader.cpp.obj src/d3d8/d3d8.dll.p/d3d8_state_block.cpp.obj src/d3d8/d3d8.dll.p/d3d8_surface.cpp.obj src/d3d8/d3d8.dll.p/d3d8_swapchain.cpp.obj src/d3d8/d3d8.dll.p/d3d8_texture.cpp.obj src/d3d8/d3d8.dll.p/d3d8_volume.cpp.obj -Wl,-O1 -shared ../src/d3d8/d3d8.def -Wl,--start-group -Wl,--out-implib=src/d3d8/d3d8.dll.a -Wl,--build-id -static -static-libgcc -static-libstdc++ -Wl,--file-alignment=4096 -fPIC -Wl,--sort-common -Wl,--gc-sections -Wl,-O1 -fuse-linker-plugin -fno-lto -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DNDEBUG -fPIC -O2 -pthread -fno-strict-aliasing -fuse-linker-plugin -fno-stack-protector -fno-stack-clash-protection -fno-lto -fpermissive src/util/libutil.a src/dxso/libdxso.a src/dxvk/libdxvk.a src/spirv/libspirv.a src/wsi/libwsi.a subprojects/libdisplay-info/libdisplay-info.a src/vulkan/libvkcommon.a -ld3d9 -lsetupapi -lm -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 -Wl,--end-group clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] INFO: autodetecting backend as ninja INFO: calculating backend command to run: /usr/bin/ninja -C /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/redhat-linux-build -j 4 -v + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.m7UdeT + umask 022 + cd /builddir/build/BUILD/wine-dxvk-2.7.1-build + '[' /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT '!=' / ']' + rm -rf /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT ++ dirname /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT + mkdir -p /builddir/build/BUILD/wine-dxvk-2.7.1-build + mkdir /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT + cd dxvk-2.7.1 + DESTDIR=/builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT + /usr/bin/meson install -C redhat-linux-build --no-rebuild Installing src/dxgi/dxgi.dll to /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/bin Installing src/dxgi/dxgi.dll.a to /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/lib64 Installing src/d3d11/d3d11.dll to /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/bin Installing src/d3d11/d3d11.dll.a to /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/lib64 Installing src/d3d10/d3d10core.dll to /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/bin Installing src/d3d10/d3d10core.dll.a to /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/lib64 Installing src/d3d9/d3d9.dll to /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/bin Installing src/d3d9/d3d9.dll.a to /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/lib64 Installing src/d3d8/d3d8.dll to /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/bin Installing src/d3d8/d3d8.dll.a to /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/lib64 + winebuild --builtin /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/bin/dxgi.dll + winebuild --builtin /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/bin/d3d8.dll + winebuild --builtin /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/bin/d3d9.dll + winebuild --builtin /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/bin/d3d10core.dll + winebuild --builtin /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/bin/d3d11.dll + rm -rf /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/lib64 + mkdir -p /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/lib64/wine/aarch64-windows/ + install -p -m 644 /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/bin/dxgi.dll /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/lib64/wine/aarch64-windows/dxvk-dxgi.dll + install -p -m 644 /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/bin/d3d8.dll /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/lib64/wine/aarch64-windows/dxvk-d3d8.dll + install -p -m 644 /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/bin/d3d9.dll /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/lib64/wine/aarch64-windows/dxvk-d3d9.dll + install -p -m 644 /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/bin/d3d10core.dll /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/lib64/wine/aarch64-windows/dxvk-d3d10core.dll + install -p -m 644 /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/bin/d3d11.dll /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/lib64/wine/aarch64-windows/dxvk-d3d11.dll + rm -rf /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/bin + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip /usr/bin/strip + /usr/lib/rpm/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-python-rpm-in-distinfo + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j4 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/bin/add-determinism --brp -j4 /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT Scanned 5 directories and 5 files, processed 0 inodes, 0 modified (0 replaced + 0 rewritten), 0 unsupported format, 0 errors Reading /builddir/build/BUILD/wine-dxvk-2.7.1-build/SPECPARTS/rpm-debuginfo.specpart Processing files: wine-dxvk-2.7.1-ec1.fc43.aarch64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.RyA228 + umask 022 + cd /builddir/build/BUILD/wine-dxvk-2.7.1-build + cd dxvk-2.7.1 + DOCDIR=/builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/share/doc/wine-dxvk + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/share/doc/wine-dxvk + cp -pr /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/README.md /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/share/doc/wine-dxvk + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.yuoFM5 + umask 022 + cd /builddir/build/BUILD/wine-dxvk-2.7.1-build + cd dxvk-2.7.1 + LICENSEDIR=/builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/share/licenses/wine-dxvk + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/share/licenses/wine-dxvk + cp -pr /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/LICENSE /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/share/licenses/wine-dxvk + RPM_EC=0 ++ jobs -p + exit 0 Provides: bundled(SPIRV-Headers) = 1.3.280.0 bundled(Vulkan-Headers) = 1.4.307 bundled(libdisplay-info) = 0 bundled(libdisplay-info) = 0.3.0~dev^git275e645 bundled(mingw-directx-headers) = 0 wine-dxvk = 2.7.1-ec1.fc43 wine-dxvk(aarch-64) = 2.7.1-ec1.fc43 Requires(interp): /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(pre): vulkan-tools Requires(preun): /usr/bin/alternatives Requires(postun): /bin/sh Requires(posttrans): /bin/sh /usr/bin/alternatives wine-core Recommends: wine-dxvk-d3d10 = 2.7.1-ec1.fc43 wine-dxvk-d3d8 = 2.7.1-ec1.fc43 wine-dxvk-d3d9 = 2.7.1-ec1.fc43 Processing files: wine-dxvk-dxgi-2.7.1-ec1.fc43.aarch64 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.8nEAAj + umask 022 + cd /builddir/build/BUILD/wine-dxvk-2.7.1-build + cd dxvk-2.7.1 + LICENSEDIR=/builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/share/licenses/wine-dxvk-dxgi + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/share/licenses/wine-dxvk-dxgi + cp -pr /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/LICENSE /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/share/licenses/wine-dxvk-dxgi + RPM_EC=0 ++ jobs -p + exit 0 Provides: wine-dxvk-dxgi = 2.7.1-ec1.fc43 wine-dxvk-dxgi(aarch-64) = 2.7.1-ec1.fc43 Requires(interp): /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(postun): /bin/sh Requires(posttrans): /bin/sh Processing files: wine-dxvk-d3d10-2.7.1-ec1.fc43.aarch64 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.YjRh26 + umask 022 + cd /builddir/build/BUILD/wine-dxvk-2.7.1-build + cd dxvk-2.7.1 + LICENSEDIR=/builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/share/licenses/wine-dxvk-d3d10 + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/share/licenses/wine-dxvk-d3d10 + cp -pr /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/LICENSE /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/share/licenses/wine-dxvk-d3d10 + RPM_EC=0 ++ jobs -p + exit 0 Provides: wine-dxvk-d3d10 = 2.7.1-ec1.fc43 wine-dxvk-d3d10(aarch-64) = 2.7.1-ec1.fc43 Requires(interp): /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(postun): /bin/sh Requires(posttrans): /bin/sh Processing files: wine-dxvk-d3d9-2.7.1-ec1.fc43.aarch64 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.r2yxaH + umask 022 + cd /builddir/build/BUILD/wine-dxvk-2.7.1-build + cd dxvk-2.7.1 + LICENSEDIR=/builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/share/licenses/wine-dxvk-d3d9 + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/share/licenses/wine-dxvk-d3d9 + cp -pr /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/LICENSE /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/share/licenses/wine-dxvk-d3d9 + RPM_EC=0 ++ jobs -p + exit 0 Provides: wine-dxvk-d3d9 = 2.7.1-ec1.fc43 wine-dxvk-d3d9(aarch-64) = 2.7.1-ec1.fc43 Requires(interp): /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(postun): /bin/sh Requires(posttrans): /bin/sh Processing files: wine-dxvk-d3d8-2.7.1-ec1.fc43.aarch64 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.8ITn8f + umask 022 + cd /builddir/build/BUILD/wine-dxvk-2.7.1-build + cd dxvk-2.7.1 + LICENSEDIR=/builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/share/licenses/wine-dxvk-d3d8 + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/share/licenses/wine-dxvk-d3d8 + cp -pr /builddir/build/BUILD/wine-dxvk-2.7.1-build/dxvk-2.7.1/LICENSE /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT/usr/share/licenses/wine-dxvk-d3d8 + RPM_EC=0 ++ jobs -p + exit 0 Provides: wine-dxvk-d3d8 = 2.7.1-ec1.fc43 wine-dxvk-d3d8(aarch-64) = 2.7.1-ec1.fc43 Requires(interp): /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(postun): /bin/sh Requires(posttrans): /bin/sh Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILD/wine-dxvk-2.7.1-build/BUILDROOT Wrote: /builddir/build/RPMS/wine-dxvk-d3d8-2.7.1-ec1.fc43.aarch64.rpm Wrote: /builddir/build/RPMS/wine-dxvk-d3d10-2.7.1-ec1.fc43.aarch64.rpm Wrote: /builddir/build/RPMS/wine-dxvk-dxgi-2.7.1-ec1.fc43.aarch64.rpm Wrote: /builddir/build/RPMS/wine-dxvk-d3d9-2.7.1-ec1.fc43.aarch64.rpm Wrote: /builddir/build/RPMS/wine-dxvk-2.7.1-ec1.fc43.aarch64.rpm Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.4jSxvm + umask 022 + cd /builddir/build/BUILD/wine-dxvk-2.7.1-build + test -d /builddir/build/BUILD/wine-dxvk-2.7.1-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/wine-dxvk-2.7.1-build + rm -rf /builddir/build/BUILD/wine-dxvk-2.7.1-build + RPM_EC=0 ++ jobs -p + exit 0 Finish: rpmbuild wine-dxvk-2.7.1-ec1.fc43.src.rpm Finish: build phase for wine-dxvk-2.7.1-ec1.fc43.src.rpm INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-43-aarch64-1768416859.052212/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names INFO: Done(/var/lib/copr-rpmbuild/results/wine-dxvk-2.7.1-ec1.fc43.src.rpm) Config(child) 3 minutes 13 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run Running RPMResults tool Package info: { "packages": [ { "name": "wine-dxvk-d3d8", "epoch": null, "version": "2.7.1", "release": "ec1.fc43", "arch": "aarch64" }, { "name": "wine-dxvk-dxgi", "epoch": null, "version": "2.7.1", "release": "ec1.fc43", "arch": "aarch64" }, { "name": "wine-dxvk", "epoch": null, "version": "2.7.1", "release": "ec1.fc43", "arch": "src" }, { "name": "wine-dxvk", "epoch": null, "version": "2.7.1", "release": "ec1.fc43", "arch": "aarch64" }, { "name": "wine-dxvk-d3d9", "epoch": null, "version": "2.7.1", "release": "ec1.fc43", "arch": "aarch64" }, { "name": "wine-dxvk-d3d10", "epoch": null, "version": "2.7.1", "release": "ec1.fc43", "arch": "aarch64" } ] } RPMResults finished